后台获取一个map,在jsp页面中遍历这个map,取其成员再参与计算,代码如下
         <%@page import="com.hash.login.bean.ManagerBean"%>
        ....
         <c:forEach items="${funTreeMap}" var="funTrees"> 
            <%= new ManagerBean().getFunNameById(${funTreeMap}.key)%>
        </c:forEach>代码报错:
An error occurred at line: 18 in the jsp file: /WEB-INF/jsp/tree.jsp
funTreeMap cannot be resolved无法识别funTreeMap,我现在需要利用forEach中成员,到后台计算。 这个应该怎么弄。
多谢JSP遍历

解决方案 »

  1.   

           <c:forEach items="${funTreeMap}" var="funTrees"> 
          <%= new ManagerBean().getFunNameById('${funTrees}.key')%>
          
      </c:forEach>An error occurred at line: 18 in the jsp file: /WEB-INF/jsp/tree.jsp
    $ cannot be resolved这样也不行  谁能告诉我这个怎么解决
      

  2.   

         <c:forEach items="${funTreeMap}" var="funTrees"> 
             <%= new ManagerBean().getFunNameById(${funTrees}.key)%>
           
         </c:forEach>还是不行 哎
      

  3.   

    <c:forEach items="${funTreeMap}" var="funTrees"> 
             <%= new ManagerBean().getFunNameById(${funTrees})%>
            
         </c:forEach>
      

  4.   

    木见过在<%%>里用el的,都告诉你了,$ cannot be resolved , 还有什么不明白的呢,好久没用el了,说个大概吧,好像是默认存在request或者page里吧,你在<%%>里取出来用吧
      

  5.   


    我也没再el中用过  不过还是想在el中用    自己取再遍历 太麻烦了
      

  6.   

    JSP EL 表达式支持方法调用后台方法
    http://www.10086web.com/html/wangluobiancheng/JSPjiaocheng/2010/0529/9104.html这样应该能满足你的要求~
      

  7.   


    你这个是在JEE6环境下呢