浏览 3938 次
锁定老帖子 主题:struts2中表单标签的默认选中
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
|
|
---|---|
作者 | 正文 |
发表时间:2010-11-09
最后修改:2010-11-27
在struts2的表单标签中,如select,checkbox,radio,combobox等,在初始化的时候是可以有一个默认值的,这就需要用到value这个属性,例子如下: <s:select name="gender" list="#{1 :'男',0 :'女'}" headerKey="-1" headerValue="请选择" value="gender"/> 这个select标签会根据value="gender"中的gender这个变量名到堆栈中寻找变量名为gender的值,如果有和1或者0匹配的就会选中 请注意下面的两个例子的区别: <s:radio name="sex" list="#{'male','female'}" value="male" /> <s:radio name="sex" list="#{'male','female'}" value="'male'" /> 第二个是直接匹配了male,而不到堆栈中寻找变量,这是因为如果male没有加引号,那么struts2会去值的堆栈中寻找变量名为male的值;加上单引号后,struts2(应该是ognl)把'male'认为是一个简单的字符串。 声明:ITeye文章版权属于作者,受法律保护。没有作者书面许可不得转载。
推荐链接
|
|
返回顶楼 | |
发表时间:2010-11-15
可以这样说吗?
value 后面可以是变量和字符串 通过变量或者字符串去寻找集合里面的值 |
|
返回顶楼 | |
发表时间:2010-11-15
zengweigang 写道 可以这样说吗?
value 后面可以是变量和字符串 通过变量或者字符串去寻找集合里面的值 对头。 |
|
返回顶楼 | |