el获取list中的值问题?
Menue 属性如下:
private long menueId;
private Menue parent;
private String menueName;
private String menueUrl;
获取所有Menue
List<Menue> list = list = iMenueService.findAll();
将list传到jsp页面进行遍历:
<c:forEach items="${list }" var="it">
t.add("${it.menueId}","${it.parent.menueId}");</c:forEach>
遍历时报错:Property 'it' not found on type com.lqq.model.Menue
不解为什么?求教 java
[解决办法]
<c:forEach items="${list }" var="task">
t.add(${task.menueId},${task.parent.menueId}); </c:forEach>
[解决办法]
<c:forEach items="${list}"
var="item"
varStatus="var">
${item.menueName}
</c:forEach>
private long menueId;
private Menue parent;
private String menueName;
private String menueUrl;
这些需要get set方法
[解决办法]
t.add("${it.menueId}","${it.parent.menueId}"); 这个是java代码,放到标签中会报错的,用<% java代码%> 试试。EL表达式是不会报错的。
[解决办法]
<c:forEach items="${list }" var="task">
<% t.add(<%=task.getmenueId()%>,<%=task.grtparent().getmenueId(%>);%> </c:forEach> 这样写
[解决办法]
<c:forEach items="${list }" var="task">
<% t.add(<%=task.getmenueId()%>,<%=task.grtparent().getmenueId()%>);%> </c:forEach> 刚才那个打错了
[解决办法]
<c:forEach items="${list }" var="it">
<%t.add(%>"${it.menueId}","${it.parent.menueId}"<%);%> </c:forEach> 这样也是可以的吧
[解决办法]
给分,结贴啊
[解决办法]
t.add(),java代码写在标签里,你这碉堡了