jsp標簽 取出傳遞參數注意


運行書里的代碼,其中servlet可以通過以下兩個方式向jsp傳參數:

1.          request.getSession().setAttribute("productList",productList);
            response.sendRedirect("displayAllProduct_3.jsp");
 
2.
              request.setAttribute("productList", productList);
             RequestDispatcher rd = request.getRequestDispatcher("/displayAllProduct_2.jsp");
             rd.forward(request, response);
然后,在jsp頁面中用el表達式取出參數的
過程中忽略了:
  <c:forEach var="product" items="${ requestScope.productList}"  varStatus="status">
  <c:forEach var="product" items="${ sessionScope.productList}"  varStatus="status">
的區別
 
forEach語句中取出對象並用取名為  var XX  ,XX 是你要循環集合的別名,varStatus 是循環索引,
注意:通過requestScope.productList獲取到參數,所以必須通過先訪問servlet然后才有結果輸出
 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM