当前位置: 代码迷 >> Java Web开发 >> 怎么在struts中设置动态select标签的name属性
  详细解决方案

怎么在struts中设置动态select标签的name属性

热度:4575   发布时间:2013-02-25 21:05:28.0
如何在struts中设置动态select标签的name属性

<table>
<s:iterator value="#request.courseList">

<tr><td><s:property value="name"/></td> <td><s:select list="#request.teacherList"   listKey="id" listValue="name" theme="simple"></s:select></td></tr>
</s:iterator>
</table>

刚开始学习struts,请教各位大神,如何在多个select中设置name属性?
楼上方法可行如果是同一个bean的话,用ognl一样能实现。只不过要指定list的脚标。
例如action中定义List<Teacher> list;setter getter;
Teacher中有name代表名称,rate代表频率
那么页面就要这么写了

<table>  <s:iterator value="#request.courseList" status="st">      
<tr><td><s:property value="name"/></td> 
<td> 
<s:select list="#request.teacherList"   listKey="id" listValue="name" name="list[${st.index}].name" theme="simple"></s:select><!--老师名称--></td>
 <td><input name="list[${st.index}].rate" /></td><!--上课频率-->
</tr> 
</s:iterator>  
</table> 
  相关解决方案