`
bingtears
  • 浏览: 187603 次
  • 性别: Icon_minigender_2
  • 来自: 北京
社区版块
存档分类
最新评论

JSP中实现页面跳转

    博客分类:
  • java
阅读更多
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实现页面跳转的方法

    ### jsp实现页面跳转的方法详解 在JavaServer Pages(JSP)开发中,页面跳转是一项基本且关键的技术,用于实现用户界面的导航和控制流。本文将深入探讨两种主要的页面跳转方法——`jsp:include`与`jsp:forward`,并...

    jsp和servlet中实现页面跳转的方式实例总结.docx

    JSP 和 Servlet 中实现页面跳转的方式实例总结 在 web 开发中,页面跳转是一个非常常见的需求,JSP 和 Servlet 是 Java Web 开发中两个最基本的组件,了解它们如何实现页面跳转是非常必要的。本文将根据 JSP 和 ...

    jsp_html_web_实现页面跳转

    本篇将详细介绍如何使用JSP和HTML来实现页面跳转。 一、JSP页面跳转 1. **隐式转发(Internal Forward)**:在同一个应用内部,可以通过`RequestDispatcher`的`forward()`方法进行页面跳转。这种方式不会生成新的...

    JSP 登录跳转页面

    在本节中,我们将详细介绍 JSP 登录跳转页面的实现细节,包括首页登录页面、判断 check 页面和最后的成功登录显示页面。 首页登录页面 首页登录页面是用户登录系统的入口点。该页面是使用 JSP 语言编写的,名称为 ...

    jsp 实现图片跳转

    // 使用JavaScript进行页面跳转,这里假设我们已经从服务器获取了目标URL window.location.href = url; } ``` 在这个例子中,`<jsp:include>`标签或JavaScript函数`doRedirect`会向服务器请求跳转到`targetPage....

    JSP页面跳转方法总结

    通过提交表单来实现页面跳转,通常用于表单数据提交后的页面跳转。例如: ```html <form action="target.jsp" method="post"> 提交"> ``` #### 三、服务器端跳转方法 ##### 1. 使用`response.sendRedirect()` 这...

    SpringBoot实现jsp页面跳转简单实例

    本实例主要聚焦于使用JSP进行页面跳转,这在传统的Java Web开发中非常常见。Spring Boot虽然默认不推荐使用JSP,但通过配置,我们依然可以实现对JSP的支持。 首先,我们需要理解Spring Boot的核心——Spring MVC,...

    jsp页面的五种跳转方式

    本文将详细介绍 JSP 中五种常用的页面跳转方式及其应用场景。 #### 1. RequestDispatcher.forward() **概念**:`RequestDispatcher.forward()` 是一种服务器端内部转发机制,用于将当前请求转发到同一个 Web 应用...

    页面自定跳转 超链接 跳转 jsp页面跳转

    此方法接受一个URL作为参数,使客户端的浏览器重新请求该URL所指向的资源,从而实现页面跳转。 ### 使用meta标签实现页面自动跳转 HTML中的标签原本用于提供关于HTML文档的元数据,但在实际应用中,它也常被用来...

    jsp页面跳转

    ### JSP页面跳转方法详解 #### 一、RequestDispatcher.forward() ...在实际开发中,应根据具体需求选择合适的方法来实现页面跳转。需要注意的是,合理选择跳转方式不仅能够提升系统的性能,还能改善用户体验。

    JSP_1.zip_JSP实现页面跳转_jsp学易网登录

    在本示例中,"JSP_1.zip" 包含了一个实现页面跳转和学易网登录功能的JSP项目。 在JSP中,**页面跳转** 是一个常见的需求,用于在用户操作后改变当前显示的页面。有两种主要的页面跳转方式:服务器端跳转和客户端...

    jsp中几个页面之间跳转

    本文将深入探讨这两种路径的区别以及它们在JSP页面跳转中的应用。 一、绝对路径与相对路径 1. 绝对路径:绝对路径是从根目录开始,完整地指明文件或资源所在位置的路径。例如,如果一个HTML或JSP文件位于服务器的`...

    jsp跳转详情

    本文将详细介绍JSP(Java Server Pages)中实现页面跳转的五种常见方法:`RequestDispatcher.forward()`、`response.sendRedirect()`、`jsp:forward`标签、通过修改HTTP Header `Location`来跳转以及利用`<meta>`...

    纯jsp登录界面自动跳转

    本教程将详细讲解如何利用JSP实现一个登录界面的自动跳转功能,并结合MySQL数据库进行用户验证。 首先,让我们了解JSP的基础。JSP是一种基于Java的技术,它允许开发者在HTML或XML文档中嵌入Java代码,从而在服务器...

    JSP_页面跳转,JSP_页面跳转

    `sendRedirect()`方法是HTTPServletResponse接口提供的一种实现页面跳转的方式,它位于Servlet API中。当服务器端需要将客户端请求重定向到另一个资源时,可以调用此方法。具体来看,`response.sendRedirect("url")`...

    JSP页面的跳转方式汇总

    JSP提供了内置标签`<jsp:forward>`来实现页面跳转,例如: ```jsp <jsp:forward page="newPage.jsp"/> ``` 这种跳转方式不会生成新的请求,而是直接转发到指定页面。这意味着转发前后共享同一个`HttpServletRequest`...

    五种JSP页面跳转方法详解

    JSP(JavaServer Pages)作为一种广泛使用的服务器端技术,在实现页面跳转方面提供了多种方式。本文将详细介绍五种JSP页面跳转的方法,并通过具体的示例代码来帮助理解每种方法的特点及应用场景。 #### 1. ...

    jsp页面跳转的五中方法

    JSP作为Java Web开发中的一个重要组成部分,提供了多种方式来实现页面间的跳转。本文将详细介绍五种常用的JSP页面跳转方法:`RequestDispatcher.forward()`、`response.sendRedirect()`、`jsp:forward`、`request....

Global site tag (gtag.js) - Google Analytics