response.sendRedirect():地址会变换,可以重定向到任意的URL,浏览器接收到了响应之后又向服务器发送了一次请求,相当于两次请求。
jsp:forward:地址栏不改变,无条件跳转。
<%@ page contentType=“text/html;charset=UTF-8” language=“java” pageEncoding=“utf-8” errorPage=“errorPage.jsp” %>
%>
登录名称:登录密码:
验证码:
访问次数:<%=count%>次
<%@include file>静态包含 请求前就先预编译
jsp:include 动态包含 在页面被请求时才编译
<%@ page contentType=“text/html;charset=UTF-8” language=“java” pageEncoding=“utf-8” errorPage=“errorPage.jsp” %>
<% int i=100; String includePage="footer.jsp"; request.setAttribute("info","转发的内容");%>
<%@ include file=“header.jsp”%><%–编译时起作用–%>
<%
response.sendRedirect("./forward.jsp");
%>
<jsp:include page=“footer.jsp”/><%–运行时起作用–%>
本文深入探讨了JSP中response.sendRedirect与jsp:forward的区别,解析了它们如何影响URL和请求过程。同时,对比了静态包含%@include file与动态包含jsp:include的工作原理和应用场景。
1028

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



