做完的东西组长又叫我改哎。。无奈
开发模式:jsp + javabean + servlet + jstl
我在servlet里查询全部分页放在了session里:
ArrayList courtnoticelist = courtnotice_op.CourtNoticeList(page, n);
request.getSession().removeAttribute("courtnoticelist");
request.getSession().setAttribute("courtnoticelist", courtnoticelist);在界面上我用<c:foreach 取的:
   <c:forEach var="courtnoticelist" items="${sessionScope.courtnoticelist}" varStatus="currentCount">
      <div>${(page-1)*5+currentCount.count}</div>  
      <div class="gggl">$courtnoticelist.b_title</div>  
      ....组长不让用${sessionScope.courtnoticelist} 请问大家我该怎么改!!

解决方案 »

  1.   

    是因为组长不让你用 session 吧,严重消耗内容,可能导致内存溢出啥的。改成request域就行了。
      

  2.   

    servlet 里面 request.setAttribute() 然后forward到JSPJSP就直接拿得到了,其它过程全都一样,只是不要用session来保存东西而已。
      

  3.   

    嘻嘻..
    你是说request.setAttribute("courtnoticelist", courtnoticelist);
    那界面上怎么取list里的东西?
      

  4.   

    <c:forEach var="courtnoticelist" items="${courtnoticelist}" varStatus="currentCount">
      

  5.   

    你必须保证Servlet是forward到JSP,而不是redirect到JSP。