JSTL、請求轉發和URL重定向


 


  • JSTL

 

為什么要使用JSTL?

 

  1. 因為在JSP中寫JAVA代碼很麻煩,而JSTL可以簡化在JSp中寫JAva代碼的流程


如何使用JSTL?


   准備工作:
    ①將JSTL依賴的jar包導入工程的WEB-INF->lib目錄下。
    ②在需要使用JSTL的JSP文件中寫入:<%@taglib url="核心包(結尾為core)" prefix=“前綴字符”%>

    

   使用JSTL:
    

<c:forEach var="map" items="${shuju1}" >
      <tr>
        <td>${map.id}</td>
        <td>${map.name}</td>
        <td>${map.age}</td>
      </tr>
    </c:forEach>

    <%-- <c:forEach var="變量名" items="${關鍵字}" > --%>

    <%--${map.id} 相當於 <%=map.get("id")%>--%>



請求轉發和URL重定向的區別?

請求轉發:

    •    一次請求,一次傳輸,一次響應。
    •    請求轉發可以共享請求參數
    •    請求轉發不能跨域
    •    請求轉發能夠轉到WEB-INF下面的文件

URL重定向:

    •   兩次請求,沒有數據傳輸,二次響應。
    •   重定向不能獲取共享參數
    •   重定向可以跨域。
    •   重定向不能轉到WEB-INF下的目錄

什么時候使用請求轉發和URL重定向?


什么時候使用請求轉發:

    •   需要共享參數、需要跳轉WEB-INF目錄時

什么時候使用URL重定向:

    •   需要地址欄改變、需要跳轉外部鏈接時使用

 


 




免責聲明!

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



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