日期:2014-05-17  浏览次数:20632 次

JSP中actionform的一些小疑问
<input type="text" name="{actionForm.userid}" id="{actionForm.userid}" class="input1" value="学号/职工号/北大邮箱">

1. 这个name的属性值为什么可以写成这样,不应该是 name="userid"这样的么,加一个“actionForm.”代表什么?而且为何还是加一个大括号的?

还有一个问题,如果name 和 id都出现,那我后台应该用哪一个取值呢?比如
<input type="text" name="numbean.userNumBean.otherNum" id="otherNumId"/>

这里我往后台传数据,后台是用numbean.userNumBean.otherNum取值呢,还是otherNumId取值?

求解,谢谢。



JSP?HTML?

------解决方案--------------------
这个是国际化资源的原因,项目里定义了一个properties,里面存储了许多常用的单词,以键值对的方式存储的,这样页面中就可以用{}去拿值了,还有后台是根据name去取值的,id主要是js会用到
------解决方案--------------------
前一个,request的参数的表单中name属性
------解决方案--------------------
最近开发项目到碰到这个问题了,actionForm.userid,这里的actionForm好像是User对象,userid是它的一个属性。。。