首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > Java Web开发 >

el获取list中的值有关问题

2013-11-09 
el获取list中的值问题? Menue 属性如下:private long menueIdprivate Menue parentprivate String menue

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代码写在标签里,你这碉堡了

热点排行