首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > Java Web开发 >

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

2013-01-23 
如何在struts中设置动态select标签的name属性tables:iterator value#request.courseListtrtds

如何在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> 

热点排行