`
yyp003
  • 浏览: 50149 次
  • 性别: Icon_minigender_1
  • 来自: 广州
文章分类
社区版块
存档分类
最新评论

JSP和Servlet之间跳转总结:

阅读更多

JSPServlet之间跳转总结:

 

Request.getContextPath() 即代表  /项目名。 /news01

 

一、从JSP页面跳到其他页面或Servlet

 

JSP页面跳到其他页面使用全路径( /项目名/文件的路径 )。如项目名为news01,页面目录如下

 

 

 

 

1)比如从index.jsp页面跳到main文件夹下的list.jsp页面:

 

链接路径为:/news01/main/list.jsp

 

2) 比如从index.jsp页面跳到自己页面:

 

链接路径为: /news01/index.jsp

 

3) 比如从list.jsp页面跳到index.jsp页面:

 

链接路径为: /news01/index.jsp

 

4)比如从list.jsp页面跳到insert.jsp页面

 

链接路径为: /news/main/insert.jsp

 

5)Servleturl路径为:/servlet/TestServlet.

 

从任何JSP页面跳转到该servlet的链接路径为:/news01/servlet/TestServlet

 

6) Servleturl路径为:/TestServlet.

 

从任何JSP页面跳转到该servlet的链接路径为:/news01/TestServlet

 

7)Form表单的action路径示例:

 

<form action="/news01/servlet/LoginServlet" method="post">

 

二、Servlet跳转到JSP页面

 

()使用requestDispatcher方式:

 

1、单层:servletURL在根目录下(不需要斜杠开头)

 

(1)    TestServlet(urlpattern:/TestServlet)转到根目录下的index.jsp

 

跳转语句为:

 

request.gerRequestDispatcher(“index.jsp”).forward(request,response);

 

(2)    TestServlet(urlpattern: /TestServlet)转到main目录下的list.jsp

 

跳转语句为:

 

request.gerRequestDispatcher(“main/list.jsp”).forward(request,response);

 

2、双层或多层:servletURL在根目录下(需要斜杠开头,这里的斜杠代表当前应用这个项目里即代表 /news01/

 

(1)TestServlet(urlpattern:/servlet/TestServlet)转到根目录下的index.jsp

 

跳转语句为:

 

方法一:相对路径

 

request.gerRequestDispatcher(“../index.jsp”).forward(request,response);

 

方法二:斜杠开头

 

request.gerRequestDispatcher(“/index.jsp”).forward(request,response);

 

 

 

(3)    TestServlet(urlpattern:/servlet/TestServlet)转到main目录下的list.jsp

 

跳转语句为:

 

方法一:相对路径

 

request.gerRequestDispatcher(“../main/list.jsp”).forward(request,response);

 

方法二:斜杠开头

 

request.gerRequestDispatcher(“/main/list.jsp”).forward(request,response);

 

2)使用response.sendRedirect()

 

不管servlet是单层还是双层的都使用下面这种方式:

 

response.sendRedirect("/news01/index.jsp");

 

response.sendRedirect("/news01/main/list.jsp");

 

其中:request.getContextPath() 即代表  /项目名。 /news01

 

response.sendRedirect(request.getContextPath()+"/main/list.jsp");

 

response.sendRedirect(request.getContextPath()+"/index.jsp");

分享到:
评论

相关推荐

    jsp与Servlet跳转实例

    ### jsp与Servlet跳转实例:深入理解信息提交与页面跳转 在Web开发中,JSP(Java Server Pages)和Servlet是两个重要的技术组件,它们共同协作来处理客户端请求并生成动态网页内容。本文将详细解析一个具体的案例...

    servlet/jsp跳转

    在实际开发中,理解和掌握Servlet与JSP的跳转机制以及它们如何协同工作,对于构建高效、可维护的Java Web应用至关重要。同时,合理利用Eclipse或MyEclipse这样的IDE能提升开发效率,更好地实现需求。

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

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

    jsp与Servlet跳转

    ### jsp与Servlet跳转详解 #### 一、引言 在Java Web开发中,页面间的跳转是一项基本且重要的功能。本篇文章将通过具体的示例来深入探讨JSP与Servlet之间的跳转机制,帮助读者更好地理解其工作原理及应用场景。 #...

    jsp和servlet知识点总结

    而Servlet则更擅长处理业务逻辑和控制流程,它通常用于接收请求、处理数据、调用模型和控制页面跳转等。 3. **内置对象的使用**:在Servlet中,开发者需要手动创建HttpServletRequest、HttpServletResponse等对象来...

    总结JSP与servlet之间的传值

    总结起来,JSP和Servlet之间的数据传递主要通过HTTP请求和响应对象,以及session来完成。理解这些机制对于构建高效的Java Web应用程序至关重要。在设计应用时,合理利用这些机制可以提高代码的可维护性和性能。在...

    java-web学习demo--最简单的servlet jsp跳转传值

    通过这个简单的Java Web学习demo,开发者可以了解Servlet和JSP协同工作的方式,以及如何在它们之间传递数据。这有助于理解Web应用的基础架构,并为进一步深入学习和开发复杂的Java Web应用打下坚实基础。

    servlet跳转的几种情况

    Servlet 跳转可以分为 Redirect 跳转和 Forward 跳转两种,JSP 跳转也可以使用这两种方式,但是需要注意 JSP 的特殊性。了解 Servlet 跳转的几种情况,可以帮助开发者更好地控制程序的流程和数据传递。

    JavaWeb实现网上商城:JSP+Servlet+Dao

    JavaBean:用于数据的封装,方便将查询结果在servlet与jsp页面之间进行传递等 jsp: 用于显示、收集数据部分 Servlet:用于验证数据、实例化JavaBean、调用Dao连接数据库、控制页面的跳转 Servlet过滤器(filter):...

    jsp servlet面试题总结

    jsp servlet面试题总结 jsp 中九大内置对象为: 1. request 请求对象,类型 javax.servlet.ServletRequest,作用域 Request 2. response 响应对象,类型 javax.servlet.SrvletResponse,作用域 Page 3. ...

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

    本文实例总结了jsp和servlet中实现页面跳转的方式。分享给大家供大家参考,具体如下: 假设要求从test1.jsp 跳转到test2.jsp 一. jsp中跳转: 1. 使用RequestDispatcher.forward方法转发 &lt;&#37; ...

    jsp&servlet电子书

    JSP和Servlet是Java Web开发中的两大核心组件,它们在构建动态、数据驱动的Web应用程序中扮演着至关重要的角色。下面将详细阐述这两个技术的主要概念、工作原理以及如何在实际开发中应用它们。 1. **JavaServer ...

    JSP+Servlet面试题

    以下是 JSP 和 Servlet 相关的知识点总结: 一、JSP 和 Servlet 基础知识 * JSP 和 Servlet 都是服务器端执行的,通常返回给客户端的是一个 HTML 文本。 * JSP 在服务器上执行,并将执行结果输出到客户端浏览器。 ...

    jsp+Servlet实现简单的登陆

    在IT行业中,Web开发是至关重要的领域,而Java平台上的Servlet和JSP(JavaServer Pages)是构建动态网站的常用技术。本示例探讨的是如何使用这两种技术来实现一个简单的登录功能,这是一个基础但关键的功能,对于...

    jsp+servlet实现简单的登录注册

    而"CeShi"可能是项目的源代码文件夹,包含JSP文件(如login.jsp、register.jsp)、Servlet文件(如LoginServlet.java、RegisterServlet.java)和其他辅助类。JSP文件通常负责展示界面,Servlet文件则负责处理后台...

    Jsp与Servlet之间的传值(已验证)

    2. **URL传值**:除了表单提交,还可以在链接或表单的`action`属性中携带参数,如`&lt;a href="JspServlet?action=toServlet"&gt;`。在Servlet中,同样使用`request.getParameter`来获取URL中的参数: ```java String ...

    韩顺平jsp+servlet源码

    这个源码可能包含了如何创建和配置Servlet,如何使用JSP进行视图渲染,以及如何在两者之间进行数据交互的实例。通过分析和学习这些源码,你可以深入了解JSP和Servlet的协同工作方式,以及如何构建动态Web应用。 ...

    Jsp_Servlet_中文API档

    通过以上介绍,我们不仅了解了JSP和Servlet的基本概念、工作原理及其在Web开发中的作用,还进一步探讨了它们之间的关系及实际应用场景。希望这些信息能够帮助读者更好地理解和掌握这两项关键技术。

    JSP-Servlet.rar_jsp_jsp综述_servlet_servlet jsp

    在Java Web开发中,JSP(JavaServer Pages)和Servlet是两种重要的技术,它们共同构建了动态网页应用程序的基础。本文将深入探讨JSP与Servlet的重定向技术,并结合提供的资源来帮助初学者理解和掌握这一核心概念。 ...

    JSP与Servlet训练

    ### JSP与Servlet训练知识点详解...这个JavaBean类定义了用户注册时所需的各种字段,并提供了对应的getter和setter方法,用于在JSP页面和Servlet之间传递数据。 通过以上详细解析,希望对理解和完成本次实验有所帮助。

Global site tag (gtag.js) - Google Analytics