struts2 select标签对Action中传递过来的List集合生成下拉列表
2012-09-27 17:50
465 查看
说说最简单的<s:selelct />其他的以此类推: ·select标签必须属性只有一个为List ·select一定要有值,否则出错。如果我们在html中使用select时会有个默认的值,在Struts2中也是一样的,如果List,没有值可以加上headerKey,headerValue就可以通过。 ·List属性的值在Action中定义,必须为一个迭代的List/Map/Set,本例采用List · listKey对应html表单select中的value,listValue对应html表单中的option ·List/Set的listKey和listValue是一样的 ·如果是Map,则map的key对应key,map的value对应value 如下代码: <body> <s:form action="admin/admin_add_Course"> <s:textfield name="course.name" label="课程名"/> <s:textfield name="course.score" label="课程学分"/> <s:select list="myClassList" name="myClass.myClassId" label="班级" listKey="myClassId" listValue="myClassId" headerKey="0" headerValue="---请选择班级---"/> <s:select list="{'是','否'}" name="course.firstTerm" label="是否上学期" headerKey="0" headerValue="---请选择学期---"/> <s:textfield name="course.year" label="年度"/> <s:submit value="添加"/> </s:form> </body> myClassList为action中list的对象,也就是getter/setter方法的名字,Struts2支持POJO访问,listKey的值”myClassId”则为VO对象 (MyClass)的属性
(myClassId)(Struts2支持OGNL)我们还可以加上headerKey和headerValue用以显示首行的提示,大家可以加上试试,注意:headerKey的值不能为-1否则编译不能通过。
相关文章推荐
- 关于list集合传到jsp,在struts的select标签中显示下拉列表问题
- struts2 select标签回显和显示传递过来的list
- js获取springmvc后端传递过来的list对象,并使用select下拉框显示出来
- struts2 select标签 下拉列表
- struts2标签_select获取action传过来的值
- Struts2的select标签获取Action传过来的值的方法
- 用struts2标签动态生成下拉选择框,比s:select更灵活的方式
- jsp接收到controller传来的list集合 怎么把list集合里的值添加到动态生成的下拉列表,求救。。。。急急急
- Struts中巧用java枚举类生成select标签的下拉列表
- 关于struts2的checkboxlist、select等标签发生could not be resolved as a collection/array/map/enumeration/iterat
- Select标签下拉列表二级联动级联实例代码
- struts2标签-下拉列表的两种写法
- Struts2 select标签 设置Class属性生成的html代码中select没有class属性问题
- Struts2 JSP中将list,set ,Map传递到Action然后<s:iterator>遍历(三十五)
- 提交表单中Select列表或Checkbox复选框的多个值到Struts2 Action
- [JavaScript] 动态生成下拉列表select的选项
- struts2中的Action接收表单传递过来的参数有3种方法
- 在js中如何遍历List集合,并且动态渲染下拉列表数据
- jsp页面,使用Struts2标签,传递和获取Action类里的参数,注意事项。<s:a action><s:iterator><s:param>ognl表达式 在编写SSH2项目的时候,除
- 用JavaScript来美化HTML的select标签的下拉列表效果