在JSP页面,我用JSTL作一次循环,用EL表达式取出了其中的值,但JSP中的JAVA代码中,我要用到这个值,该怎么取这个值?

解决方案 »

  1.   

    既然要用java代码,就直接用java代码循环吧
      

  2.   

    bu  cuo a   
      

  3.   

    你是用struts2开发吗?如果是,则可以在ValueStack中可以取到。
      

  4.   

    request , session ,application 3种!
      

  5.   


    不知道你循环的是什么,也许是后台传过来的对象,不过,如果还要用纯java操作,那还是用纯java的方式循环吧。
      

  6.   

    我不知道,但我试了request的getAttribute()方法和getParameter()都不行。
      

  7.   

    将EL表达式获得的值赋给Java变量有点压力啊
      

  8.   

    在那个jstl里面的好像就已经放在那个内置对象里面了把,或者你可以在那个页面(jsp)用个隐藏域,提交到那个java页面,在用request。getParameter()
      

  9.   

    既然用了正则表达式,为什么jsp里面还有Java代码呢!
    用servlet了!
      

  10.   

    在配置一个XML就可以得到了!request.getParmeter("");
      

  11.   

    <c:forEach var="aaa" items="${list}" scope="request">
    看好了,我多写了一个scope属性。然后你就可以用reuest对象取值了。<%request.getAttribute("aaa");
    %>当然,你也可以设置为session等隐式对象,取值方式一样,只是换对象而已。谢谢。
      

  12.   


    <c:forEach var="item" items="${list }">    <% Object obj = pageContext.getAttribute("item"); %></c:forEach>从pageContext里取,然后obj怎么用就是你自己的事了。