<c:forEach />标签的使用
备注:无法循环打印信息可能的原因:1、引入包改成http://java.sun.com/jsp/jstl/core或者http://java.sun.com/jstl/core;2、jstl包的版本不正确。
一、xhtml代码
<html xmlns="http://www.w3.org/1999/xhtml" xmlns:c="http://java.sun.com/jsp/jstl/core"> <c:forEach items="#{usersManageImpl.menuManageList}" var="mmList" varStatus="idx">#{mmList.name}或${mmList.name} </c:forEach>
三、java代码
MenuManageImpl.java 实现类 List<MenuManage> menuManageList = new ArrayList<MenuManage>(); /** * 查询列表 */ @Override public void getList(ActionEvent event) { menuManageList = dao.getList(); } public List<MenuManage> getMenuManageList() { //menuManageList = dao.getList(); return menuManageList; } public void setMenuManageList(List<MenuManage> menuManageList) { this.menuManageList = menuManageList; } ----------------------------------------------------------------------------------------------------------------------------- MenuManage.java 实体类 private String strMenuName;//菜单名称 public String getStrMenuName() { return strMenuName; } public void setStrMenuName(String strMenuName) { this.strMenuName = strMenuName; }
四、faces-config.xml
<navigation-rule>
......
</navigation-rule>
<managed-bean>
<managed-bean-name>menuManageImpl</managed-bean-name>
<managed-bean-class>wot.menumanage.services.MenuManageImpl</managed-bean-class>
<managed-bean-scope>request</managed-bean-scope> </managed-bean>