利用<jsp:forward>动作进行请求转发。
时间: 2023-12-16 19:02:37 浏览: 99
JSP之使用jsp:forward实现用户信息验证的页面跳转
<jsp:forward>动作用于实现请求转发,将客户端的请求从一个JSP页面转发到另一个JSP页面。在转发过程中,客户端浏览器上显示的内容会发生变化,但请求的URL地址不会改变。该动作有一个page属性,用于指定要转发到的页面的URL地址,可以使用绝对路径、相对路径或通过表达式运算得到的路径。
例如,以下是一个示例:
<!--index.jsp-->
<body>
<% System.out.println("这行代码会执行"); %>
<jsp:forward page="text.jsp" />
<% System.out.println("这行代码不会执行"); %>
</body>
<!--text.jsp-->
<body>
这是text.jsp的内容。
</body>
在执行index.jsp后,页面只会显示一行文字“这是text.jsp的内容”,而“这行代码会执行”只会在控制台中看到。在<jsp:forward>动作之前的代码会执行,而动作之后的代码不会执行。
与请求重定向不同,请求转发通过<jsp:forward>动作实现后,URL地址不会发生改变,请求也不会变化,因此可以在request作用域内传递参数,可以通过<jsp:param>动作来传递参数。
阅读全文