java后台取到一个map值,传给jsp,并显示:如下: <c:forEach items="${funTreeMap}" var="funTrees">
${funTrees.key}
</c:forEach>
显示一切正常。
但是我想在显示的时候再调用后台Java代码,做一个转换,如下:
<%@page import="com.hash.login.bean.ManagerBean"%>
...........
<c:forEach items="${funTreeMap}" var="funTrees">
<%= new ManagerBean().getFunNameById(${funTrees.key})
</c:forEach>
将<c:forEach中每次取到的值(EL表达式)作为参数,调用后台java代码,进行一个计算,
将计算的结果再显示的界面上,结果报错:
An error occurred at line: 17 in the jsp file: /WEB-INF/jsp/tree.jsp
$ cannot be resolved
<%= 中调用后台进行计算的时候,不认识EL表达式:${funTrees.key}谁知道应该怎么调用才可以~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
${funTrees.key}
</c:forEach>
显示一切正常。
但是我想在显示的时候再调用后台Java代码,做一个转换,如下:
<%@page import="com.hash.login.bean.ManagerBean"%>
...........
<c:forEach items="${funTreeMap}" var="funTrees">
<%= new ManagerBean().getFunNameById(${funTrees.key})
</c:forEach>
将<c:forEach中每次取到的值(EL表达式)作为参数,调用后台java代码,进行一个计算,
将计算的结果再显示的界面上,结果报错:
An error occurred at line: 17 in the jsp file: /WEB-INF/jsp/tree.jsp
$ cannot be resolved
<%= 中调用后台进行计算的时候,不认识EL表达式:${funTrees.key}谁知道应该怎么调用才可以~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
xxx?id=${xxx} 取id就可以了;
<c:forEach>改成
<%for()%>代码形式