struts的s:combobox标签默认值value问题
2016-03-19 15:08
816 查看
在博主的学习日常中,常常遇到问题,注意到总结问题,写下来帮助自己也帮助大家。
这次遇到的问题是s:combox默认赋值value的问题,在新手的时候,很多人应该都会遇到这个问题,这里用demo说明问题。
register.jsp
name是nation,通过struts.xml进入action层,Action层设置相应的getset方法就可以了,注意里面的属性一定是string类型,并且要与name的值一样,(连数据库也是一样的,从数据库获取赋值就好了,再传到相应的页面)后台获取到后,转向success.jsp页面,来回显。
success.jsp
这次遇到的问题是s:combox默认赋值value的问题,在新手的时候,很多人应该都会遇到这个问题,这里用demo说明问题。
register.jsp
<TR> <Td class="field">民族</Td> <TD align="left"> <s:combobox list="nations" name="nation" listKey="id" listValue="idvalue"/> </TD> </TR>这里的list是实体,通过action页面设置传递的,相信不是很菜的都能懂,就不多说这个问题了。
name是nation,通过struts.xml进入action层,Action层设置相应的getset方法就可以了,注意里面的属性一定是string类型,并且要与name的值一样,(连数据库也是一样的,从数据库获取赋值就好了,再传到相应的页面)后台获取到后,转向success.jsp页面,来回显。
success.jsp
民族:<s:combobox list="nations" name="nation" listKey="id" listValue="idvalue"></s:combobox><br>博主就是在这里遇到问题的,假如你在register页面选的是“汉族”,在success页面也要显示你刚刚选的值对吧?那么问题来了,回显时,大多都以为要在标签里面加value属性,那么你就错了,这里就是不能加value属性,直接这样就好了,struts2能自己识别到,你得到的就是你刚刚选中的值,然后你也可以选其他的值了,者通常用于用户修改自己的信息,首先回显默认值,再修改。就是这样了。
相关文章推荐
- 表格标签table深入了解
- WEB标准网页布局中尽量不要使用的HTML标签
- 如何使用jquery easyui创建标签组件
- C#实现绑定Combobox的方法
- web标准知识――用途相似的标签
- ComboBox 和 DateField 在IE下消失的解决方法
- MySQL之Field‘***’doesn’t have a default value错误解决办法
- MFC之ComboBox控件用法实例教程
- h1标签的使用技巧
- WinForm实现为ComboBox绑定数据源并提供下拉提示功能
- 探讨JavaScript标签位置的存放与功能有无关系
- 把input初始值不写value的具体实现方法
- HTML代码中标签的全部属性 中文注释说明
- javascript实现label标签跳出循环操作
- Bootstrap每天必学之标签与徽章
- jquery 根据name名获取元素的value值
- jQuery EasyUI 布局之动态添加tabs标签页
- jQuery+CSS实现滑动的标签分栏切换效果
- jquery 实现两Select 标签项互调示例代码
- jQuery获取Select选择的Text和Value(详细汇总)