package com.isstudent.Model;
public class Menu {
/***
* @author bianbian
* @since 20时56分43秒
* 菜单实体类
* **/
public int Id;
public int IsOpen;
public String Href;
public String ViewName;
public int IsDelete;
public int getId() {
return Id;
}
public void setId(int id) {
Id = id;
}
public int getIsOpen() {
return IsOpen;
}
public void setIsOpen(int isOpen) {
IsOpen = isOpen;
}
public String getHref() {
return Href;
}
public void setHref(String href) {
Href = href;
}
public String getViewName() {
return ViewName;
}
public void setViewName(String viewName) {
ViewName = viewName;
}
public int getIsDelete() {
return IsDelete;
}
public void setIsDelete(int isDelete) {
IsDelete = isDelete;
}
}
Action 代码:
List<Menu> menu = this.indexService.doMenuShow();request.setAttribute("menu1", menu);
出现问题:页面上无法用el表达式获取menu1
解决方法:
<c:if test="${not empty menu1}">
<c:forEach var="obj" items="${menu1}">
<p>${obj['viewName']}</p> <!--这里把大写改为小写 通过-->
</c:forEach>
</c:if>
Menu.java ViewName属性设置为ViewName为大写。 使用el表达式后自动转化为小写。把开头的大写转为小写测试通过