JSP中使用jsp forward Action来实现页面的跳转功能。
语法:
<jsp:forward page="{relativeURL|<%= expression %>}"/> 或
<jsp:forward page="{relativeURL|<%= expression %>}">
<jsp:param name="parameterName"
value="{parameterValue|<%= expression %>}"/>+</jsp:forward>
这个action使您可以将request向前到另外一个页面。它只有一个属性,page。Page应有一个相对的URL组成。这可以是一个静态的值或者是能够在被请求的时候计算得到的值,就如下面两个例子一般:
<jsp:forward page="/utils/errorReporter.jsp"/>
<jsp:forward page="<%= someJavaExpression %>"/>
!supportEmptyParas]>
现在以一个具体例子来说明:在test1.jsp中使用forward使其跳转到test2.jsp页面中。
Test1.jsp
<HTML>
<HEAD>
<TITLE>forward test</TITLE>
!supportEmptyParas]>
</HEAD>
!supportEmptyParas]>
<BODY BGCOLOR="#FFFFFF">
<!--跳转到test2.jsp--!>
<jsp:forward page="/test2.jsp"/>
</BODY>
</HTML>
!supportEmptyParas]>
test2.jsp
<HTML>
<HEAD>
<TITLE> forward test </TITLE>
!supportEmptyParas]>
</HEAD>
!supportEmptyParas]>
<BODY BGCOLOR="#FFFFFF">
<%out.println("这是jsp2.jsp页面产生出的输出");%>
</BO #@62;
</HTML>
!supportEmptyParas]>
运行test1.jsp,可在浏览器中看见:"这是jsp2.jsp页面产生出的输出"的输出信息。但是如果你在test1.jsp和 test2.jsp这两个页面中有参数传递怎么办呢?用get方式吧,不但总的长度有限制,使用现在十分不方便,而且有时候还不安全。其实我们完全可以使用jsp1.1中给forward里提供的para属性就可以解决。现以test3.jsp和test4.jsp来说明。
!supportEmptyParas]>
Test1.jsp
<HTML>
<HEAD>
<TITLE> forward test </TITLE>
!supportEmptyParas]>
</HEAD>
!supportEmptyParas]>
<BODY BGCOLOR="#FFFFFF">
<jsp:forward page="/test4.jsp">
<jsp:param name="name" value="powerman"/>
<jsp:param name="address" value=" 北京西大街188号"/>
</jsp:forward>
</BODY>
</HTML>
!supportEmptyParas]>
test2.jsp
<HTML>
<HEAD>
<TITLE>forward test</TITLE>
!supportEmptyParas]>
</HEAD>
!supportEmptyParas]>
<BODY BGCOLOR="#FFFFFF">
<%
out.println("这是jsp4.jsp页面产生出的输出"+"<br>");
out.println("姓名:"+request.getParameter("name")+"<br>");
out.println("地址:"+request.getParameter("address")+"<br>");
!supportEmptyParas]>
%>
</BODY>
</HTML>
运行test3.jsp,可在浏览器中看见输出信息 :
"这是jsp4.jsp页面产生出的输出
姓名:powerman
地址:北京西大街188号"
分享到:
相关推荐
### jsp实现页面跳转的方法详解 在JavaServer Pages(JSP)开发中,页面跳转是一项基本且关键的技术,用于实现用户界面的导航和控制流。本文将深入探讨两种主要的页面跳转方法——`jsp:include`与`jsp:forward`,并...
JSP 和 Servlet 中实现页面跳转的方式实例总结 在 web 开发中,页面跳转是一个非常常见的需求,JSP 和 Servlet 是 Java Web 开发中两个最基本的组件,了解它们如何实现页面跳转是非常必要的。本文将根据 JSP 和 ...
本篇将详细介绍如何使用JSP和HTML来实现页面跳转。 一、JSP页面跳转 1. **隐式转发(Internal Forward)**:在同一个应用内部,可以通过`RequestDispatcher`的`forward()`方法进行页面跳转。这种方式不会生成新的...
在本节中,我们将详细介绍 JSP 登录跳转页面的实现细节,包括首页登录页面、判断 check 页面和最后的成功登录显示页面。 首页登录页面 首页登录页面是用户登录系统的入口点。该页面是使用 JSP 语言编写的,名称为 ...
// 使用JavaScript进行页面跳转,这里假设我们已经从服务器获取了目标URL window.location.href = url; } ``` 在这个例子中,`<jsp:include>`标签或JavaScript函数`doRedirect`会向服务器请求跳转到`targetPage....
通过提交表单来实现页面跳转,通常用于表单数据提交后的页面跳转。例如: ```html <form action="target.jsp" method="post"> 提交"> ``` #### 三、服务器端跳转方法 ##### 1. 使用`response.sendRedirect()` 这...
本实例主要聚焦于使用JSP进行页面跳转,这在传统的Java Web开发中非常常见。Spring Boot虽然默认不推荐使用JSP,但通过配置,我们依然可以实现对JSP的支持。 首先,我们需要理解Spring Boot的核心——Spring MVC,...
本文将详细介绍 JSP 中五种常用的页面跳转方式及其应用场景。 #### 1. RequestDispatcher.forward() **概念**:`RequestDispatcher.forward()` 是一种服务器端内部转发机制,用于将当前请求转发到同一个 Web 应用...
此方法接受一个URL作为参数,使客户端的浏览器重新请求该URL所指向的资源,从而实现页面跳转。 ### 使用meta标签实现页面自动跳转 HTML中的标签原本用于提供关于HTML文档的元数据,但在实际应用中,它也常被用来...
### JSP页面跳转方法详解 #### 一、RequestDispatcher.forward() ...在实际开发中,应根据具体需求选择合适的方法来实现页面跳转。需要注意的是,合理选择跳转方式不仅能够提升系统的性能,还能改善用户体验。
在Java服务器页面(JSP)开发中,页面跳转是一个常见的需求,特别是在处理用户交互和信息验证时。`jsp:forward`元素是JSP中的一种动作标签,用于将请求转发到另一个页面,而不是生成一个新的HTTP请求。这在处理用户...
在本示例中,"JSP_1.zip" 包含了一个实现页面跳转和学易网登录功能的JSP项目。 在JSP中,**页面跳转** 是一个常见的需求,用于在用户操作后改变当前显示的页面。有两种主要的页面跳转方式:服务器端跳转和客户端...
本文将深入探讨这两种路径的区别以及它们在JSP页面跳转中的应用。 一、绝对路径与相对路径 1. 绝对路径:绝对路径是从根目录开始,完整地指明文件或资源所在位置的路径。例如,如果一个HTML或JSP文件位于服务器的`...
本文将详细介绍JSP(Java Server Pages)中实现页面跳转的五种常见方法:`RequestDispatcher.forward()`、`response.sendRedirect()`、`jsp:forward`标签、通过修改HTTP Header `Location`来跳转以及利用`<meta>`...
本教程将详细讲解如何利用JSP实现一个登录界面的自动跳转功能,并结合MySQL数据库进行用户验证。 首先,让我们了解JSP的基础。JSP是一种基于Java的技术,它允许开发者在HTML或XML文档中嵌入Java代码,从而在服务器...
`sendRedirect()`方法是HTTPServletResponse接口提供的一种实现页面跳转的方式,它位于Servlet API中。当服务器端需要将客户端请求重定向到另一个资源时,可以调用此方法。具体来看,`response.sendRedirect("url")`...
JSP提供了内置标签`<jsp:forward>`来实现页面跳转,例如: ```jsp <jsp:forward page="newPage.jsp"/> ``` 这种跳转方式不会生成新的请求,而是直接转发到指定页面。这意味着转发前后共享同一个`HttpServletRequest`...
JSP(JavaServer Pages)作为一种广泛使用的服务器端技术,在实现页面跳转方面提供了多种方式。本文将详细介绍五种JSP页面跳转的方法,并通过具体的示例代码来帮助理解每种方法的特点及应用场景。 #### 1. ...