我现在做一个添加职位的功能,再添加所属部门时候,如何将部门List遍历出来?!添加职位的页面:
<s:form action="addpos" method="post" name="form1">
<table align="center" cellpadding="0" cellspacing="0" width="80%" bordercolor="#00FFFF">
<tr>
         <td>职位编号:<input type="text" name="number" id="bian" /></td>
        <td>职位名称:<input type="text" name="name" id="bian" /></td>
        <td>所属部门:
         <s:select list=""></s:select>
        </td>
        <s:submit value="提交"></s:submit>
    </tr>
</table>
</s:form>
部门集合depall,是在alldepAction中得到的:代码如下:List<Department> list = departmentservice.selAllDepartmentManage();

if(list.size() > 0){
ActionContext.getContext().put("depall", list);
return "dep";
}else{
return null;
}
本人次级接触到 struts2, 该如何将这个depall拿到添加职位页面去遍历呢?! 

解决方案 »

  1.   

    <s:iterator>知道不?在官方文档上找一找这个东西是怎么用的就行,文档不在身边,不贴代码了。
      

  2.   

    http://www.iteye.com/topic/108592
      

  3.   

      <s:select list="list" listValue="DepartmentName" listKey="DepartmentId"
                                          name="则个对应的对象字段" />
      

  4.   

    三楼的朋友、我多s:select标签不熟悉。listValue="DepartmentName" listKey="DepartmentId" 这个两个属性分辨指的什么?!
      

  5.   

    <select >
      <option value="">--请选择--</option>
      <s:iterator value='depall'>
      <option value="${id }">${name}</option>
      </s:iterator>
    </select>如果这样取不出depall 的话,用action的属性来接收就好了。
      

  6.   


    listValue即你看到的东西,相当于<option value="abc">XXX</option>中的XXX
    listKey相当于<option value="abc">XXX</option>中的value,也就是abc
      

  7.   

    <s:select list="list" listKey="id" listValue="name" name="propertyName" headerKey="" headerValue="请选择"></s:select>
    相当于
    <select name="propertyName">
    <option value="">请选择</option>
    <%//获取后台的list,对list进行循环
    for(int i=0;i<list.size();i++){%>
    <option value="${id}">${name}</option>
    <%}%>