`

JSP和Servlet之间跳转

 
阅读更多
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)Servlet的url路径为:
/servlet/TestServlet.




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



6) Servlet的url路径为:
/TestServlet.




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



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



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



二、从Servlet跳转到JSP页面



(一)使用requestDispatcher方式:



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



(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、双层或多层:servlet的URL在根目录下(需要斜杠开头,这里的斜杠代表当前应用—这个项目里即代表 /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是两个重要的技术组件,它们共同协作来处理客户端请求并生成动态网页内容。本文将详细解析一个具体的案例...

    jsp与Servlet跳转

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

    servlet/jsp跳转

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

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

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

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

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

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

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

    jsp+Servlet实现简单的登陆

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

    servlet跳转的几种情况

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

    总结JSP与servlet之间的传值

    &lt;form action="JspServlet" method="post"&gt; ``` Servlet可以使用以下代码获取表单数据: ```java String username = request.getParameter("username"); ``` 2. **URL参数**: 如果JSP中的链接或...

    韩顺平jsp+servlet源码

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

    JSP+Servlet面试题

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

    jsp+servlet+javabean实现网上商城项目完整源码

    《基于JSP、Servlet和JavaBean的网上商城项目详解》 网上商城项目是现代电子商务的重要组成部分,它将传统的购物体验与互联网技术相结合,为用户提供便捷的在线购物平台。本项目利用JSP、Servlet和JavaBean技术实现...

    jsp+servlet+jdbc实现增删改查项目

    史上最简单的jsp+servlet+jdbc实现CRUD项目,已经经历了千锤百炼的测试与修改,健壮性一级棒!没有任何问题。...输入正确进入welcome页然后跳到查看学生信息页,输入错误进error.jsp,然后自动跳转回登录页。

    基于jsp+servlet+Ajax异步登陆模拟web项目

    总结来说,这个项目通过结合JSP的视图展示、Servlet的后台处理和Ajax的异步通信,构建了一个高效的登录系统。用户在输入登录信息后,无需等待整个页面刷新,就能立即得到验证结果,大大提升了Web应用的交互性和响应...

    JSP,Servlet做的人力资源管理系统

    用Jsp,servlet实现的人力资源管理系统;对servlet的跳转有很多的运用。 系统包括: 人员招募 培训与开发 薪酬与福利 考勤与绩效 人事档案 系统设置; 可以放心使用,修改数据库密码请到com.hrm.config里修改;如果...

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

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

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

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

    jsp与Servlet跳转实例借鉴.pdf

    本资源是关于JSP与Servlet跳转实例的借鉴,通过三个JSP页面(Index.jsp、Input.jsp、Confirm.jsp)和三个Servlet(InputServlet、ConfirmServlet、ResultServlet)来实现用户登录验证和结果显示的功能。 知识点一:...

    jsp和servlet知识点总结

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

    JSP源码——jsp+servlet+javaBean实现MVC_jspmvc.zip

    在Servlet中,我们可以利用请求转发或响应重定向来实现页面跳转。 **5. 实现细节** 在"jsp+servlet+javaBean实现MVC_jspmvc.zip"这个压缩包中,我们可以期待找到以下内容: - JSP文件:包含HTML结构和嵌入的Java...

Global site tag (gtag.js) - Google Analytics