JSTL、请求转发和URL重定向
- 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重定向:
-
- 需要地址栏改变、需要跳转外部链接时使用
本文介绍JSTL如何简化JSP中的Java代码编写,包括其使用方法及在项目中的配置步骤。同时,对比分析了请求转发与URL重定向的区别,如数据传输、跨域能力及资源路径的处理,并指导何时选用何种方式。
624

被折叠的 条评论
为什么被折叠?



