- JSTL
為什么要使用JSTL?
- 因為在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重定向:
-
- 需要地址欄改變、需要跳轉外部鏈接時使用