有一个JSP登录页面,有一个部门,需要用下拉列表来做。   然后我用JAVA写了类,返回的是list集合。 请问如何将这个LIST集合里的部门名称显示到这个下拉列表呢。  不想在JSP页面里有<% %>,请问下有没有别的方式? <td>
<label>
<select name="department" id="select">
<option>
部门一
</option>
<option>
部门二
</option>
</select>
</label>
</td>

解决方案 »

  1.   

    用struts2的标签<%@ taglib uri="/struts-tags" prefix="s"%> <s:iterator var="ent" value="#request.list" status="statu">  
    </s:iterator> 
      

  2.   

    可以用iterator标签
    <s:iterator value="list" status="status">
    <option id="id"><s:property value="propertyName"/></option>
    </s:iterator>
      

  3.   

    <%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c"%> 
    <c:forEach items="${list}" var="data"></c:forEach>
      

  4.   

    s:iterator标签循环出来
    或者在程序里append出来,返回一个结果,页面上用el表达式取
      

  5.   


    public class UserGroupBusessionService {
    UserGroupDao ugdao=new UserGroupImpl();
    /*
     * 获取用户分组的集合
     * 
     */
    public List<UserGroup> userGroup(){
    return ugdao.findUserGroupList();
    }
    }我的这个类是返回的LIST集合,如果用iterator标签。。是不是还要把这个List怎么处理呢!!比如存到request.setAttribute("list",list );