`
sqlserver
  • 浏览: 30320 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

Jsp和Servlet中实现页面跳转的几种方式

 
阅读更多

Jsp中有7种跳转方式,分别为:

1、使用RequestDispatcher.forward方法转发
<%
   RequestDispatcher rd = getServletContext().getRequestDispatcher("/test/test.jsp");
   rd.forward(request, response);
%>

 

2、response.sendRedirect 重定向
<%
   response.sendRedirect("test.jsp");
%>

 

3、使用forward标签

<jsp:forward page="test2.jsp"/>

 

4、html标记中的meta标记

<meta http-equiv="refresh" content="0; url=test.jsp">

 

5、使用response.setHeader
<%
  int stayTime=0;
  String URL="test.jsp";
  String content=stayTime+";URL="+URL;
  response.setHeader("REFRESH",content);
%>

 

6、使用response.setHeader和response.setStatus 发送重定向请求
 <%
  response.setStatus(HttpServletResponse.SC_MOVED_PERMANENTLY);
  String newLocation = "test.jsp";
  response.setHeader("Location",newLocation);
 %>

 

7、使用javascript脚本
<script type="text/javascript">
  window.location.href="test.jsp";
</script>

 

Servlet中有2中跳转方式,分别为:

1、forward 转发
  ServletContext sc = getServletContext();
  RequestDispatcher rd = sc.getRequestDispatcher("/test/test.jsp"); //定向的页面
  rd.forward(request, response);


2、sendRedirect 重定向
  response.sendRedirect("test/test.jsp");

 

分享到:
评论

相关推荐

    servlet跳转的几种情况

    servlet 跳转的几种情况 Servlet 跳转是指 Servlet 程序在执行过程中将控制权转移到另一个资源的过程,例如跳转到另一个 Servlet、...了解 Servlet 跳转的几种情况,可以帮助开发者更好地控制程序的流程和数据传递。

    servlet跳转页面的几种方法

    本篇文章将详细讲解Servlet中跳转页面的两种主要方法:redirect(重定向)和forward(转发),以及在JSP中如何实现类似操作。 1. **Servlet中的跳转** - **Redirect(重定向)** 重定向是通过`response....

    jsp中几个页面之间跳转

    在JSP中,有多种方式实现页面间的跳转: 1. `sendRedirect()`:这是通过HTTP响应状态码302(临时重定向)实现的。在Servlet或JSP中,可以使用`response.sendRedirect()`方法。例如: ```jsp &lt;jsp:forward page=...

    jsp+servlet 分页

    在提供的文件列表`PageT`中,可能包含了实现分页功能的示例代码,包括JSP页面和Servlet类。通过分析和学习这些代码,可以更深入地理解如何在实际项目中实现分页功能。 总的来说,"jsp+servlet 分页"是Java Web开发...

    jsp页面跳转的五中方法

    除了上述几种方式外,JSP还支持使用`request.getRequestDispatcher().include()`进行页面嵌入。这种方式可以在当前页面中嵌入另一个页面的内容,而不会改变当前页面的状态。 **示例代码:** ```java ...

    jsp实现分页和页面跳转功能博文的源代码

    分析源代码可以帮助我们理解实际的实现细节,如如何在JSP中使用EL(Expression Language)和JSTL(JavaServer Pages Standard Tag Library)来简化编程,以及Servlet中如何处理请求参数和转发或重定向到相应的JSP...

    jsp 购物车源码 servlet

    4. `css` 和 `js` 文件夹:分别存放CSS样式表和JavaScript脚本,用于美化页面和实现一些客户端的交互功能。 5. 其他静态资源:如图片、字体等,用于丰富页面表现。 在学习这个源码时,你可以关注以下几个关键点: ...

    jsp跳转的五种方式

    在JSP 和 Servlet 的环境中,`RequestDispatcher.forward()` 方法是一种非常常用的页面跳转方式。这种方式实现了容器内部的控制权转移,也就是说,浏览器的地址栏不会显示跳转后的地址。 **代码示例**: ```java ...

    jsp_html_web_实现页面跳转

    它作为JSP页面与Servlet API之间的桥梁,提供了对JSP页面中各种对象(如 `HttpServletRequest`, `HttpServletResponse`, `HttpSession`, `ServletContext` 等)的访问接口。通过这些接口,开发者可以轻松地管理请求...

    JSP-Servlet.rar_jsp_jsp综述_servlet_servlet jsp

    在JSP和Servlet中,有以下几种常见的重定向方式: 1. **JSP中的重定向**:JSP本身不直接支持重定向,但可以通过内置对象`response`的`sendRedirect()`方法实现。例如: ```jsp ("newPage.jsp"); %&gt; ``` 这行...

    servlet获得下拉列表的值,并跳转到相关页面

    总结来说,通过Servlet获取下拉列表的值并跳转到相关页面涉及以下几个步骤: 1. 在HTML页面中创建下拉列表,并指定一个name属性。 2. 编写Servlet,使用HttpServletRequest的getParameter()方法获取下拉列表的值。 3...

    纯jsp登录界面自动跳转

    在“纯jsp登录界面自动跳转”这个项目中,我们将主要关注以下几个关键知识点: 1. **JSP页面结构**:登录界面通常包含HTML表单元素,如`&lt;form&gt;`,用于收集用户的登录信息(如用户名和密码)。这些表单会提交到...

    用Servlet和JSP实现注册登录系统

    本教程将重点讲解如何使用Servlet和JSP(JavaServer Pages)技术来实现这样一个系统。Servlet是Java平台上的服务器端组件,负责处理HTTP请求,而JSP则是一种用于创建动态网页的视图技术。 ### 1. Servlet基础 ...

    简单的注册登录页面(jsp+servlet+jdbc+mysql) 下载

    【标题】"简单的注册登录页面(jsp+servlet+jdbc+mysql)"是一个基础的Web应用程序示例,它展示了如何在Java Web开发中实现用户注册和登录功能。这个项目结合了几个关键的技术,包括: 1. **JSP (JavaServer Pages)...

    jsp实现分页和页面跳转功能的源码与数据库

    在JSP中,有以下两种方式实现页面跳转: 1. **请求转发**(Request Forward):使用`RequestDispatcher`的`forward()`方法,可以在服务器端将一个请求转发到另一个资源,用户浏览器地址栏不会发生变化。 2. **...

    java servlet 几种页面跳转的方法

    总结,Java Servlet中的页面跳转主要分为`redirect`和`forward`两种方式,每种都有其特定的应用场景。`redirect`适用于需要改变URL或跳转到外部资源的情况,而`forward`则适用于保持URL不变且在同一个应用内进行页面...

    jsp+Servlet登录验证

    jsp+Servlet登录验证是一个简单的Web应用程序,使用Servlet和JSP技术来实现用户登录验证功能。通过了解Servlet和JSP的基本概念、生命周期、HttpServlet、doGet()和doPost()方法、JSP技术、登录验证流程和web.xml配置...

    java页面自动跳转

    在JSP页面中实现自动跳转同样可以采用上述几种方式。以下是一个更完整的示例,展示了如何结合JavaScript和服务器端逻辑实现页面的自动跳转: ```jsp &lt;%@ page import="javax.servlet.http.HttpServletRequest" %&gt; ...

    学校实训JSP项目-教务管理系统(jsp+servlet+mysql).zip

    在JSP中,Servlet主要负责处理业务逻辑,与数据库交互,以及控制页面间的跳转。当JSP页面被请求时,它们会被转换为Servlet,然后由Java虚拟机执行。Servlet通过HttpServlet类来扩展,重写doGet和doPost方法以处理GET...

Global site tag (gtag.js) - Google Analytics