读书人

el获取list中的值有关问题

发布时间: 2013-11-09 17:06:34 作者: rapoo

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> 这样也是可以的吧
[解决办法]
引用:
get ...set肯定有了。。 我只是截了几个属性。。。。。用java代码果然可以。。谢谢你们热心解答

给分,结贴啊
[解决办法]
t.add(),java代码写在标签里,你这碉堡了

读书人网 >Java Web开发

热点推荐