`

JavaWeb中重定向和转发小解

阅读更多

         在JavaWeb的Servlet开发中,有时需要验证来自客户端的参数,或者是处理客户端的数据,然后跳转到相应的其他的 界面,这里有两种页面跳转的方式,一种是重定向,一种是转发。

        重定向方式是浏览器和服务端共同的行为,当客户端像服务端(Servlet)发送请求,如果这时使用重定向的方式,服务端就会通知浏览器,让后浏览器在去访问服务端的定向的资源。

      index.html为最终访问的页面,此时浏览器的URL栏的最后面显示的也是index.html,也就是如果访问:

     http://localhost:8080/ServeletTest   使用重定向URL将会显示: http://localhost:8080/index.html

      代码: 

	      //重定向到index.html页面
	      response.sendRedirect("/Test/index.html");

       转发的方式是服务端内部的行为,就相当于服务器内部把相应的页面拿出来显示,此时的URL栏后面也不会显示相应html的文件名+html而显示的是开发的Servlet也就是如访问http://localhost:8080/ServletTest,最终页面跳转了但是他的URL还是显示的是http://localhost:8080/ServletTest

      代码:

ServletContext context = this.getServletContext();
			//定位需要转发的路径
			RequestDispatcher rd = context.getRequestDispatcher("/index.html");
			//真正转向页面
			rd.forward(request,response);

 

 

0
0
分享到:
评论
1 楼 cuisuqiang 2014-10-03  
非常基础的问题,做开发必须了解的,面试中也经常会问到

相关推荐

    javaweb转发和重定向

    javaweb请求转发的简单实例,演示了forward()方法和getRequestDispatcher()的不同之处

    JavaWeb中的 请求转发 和 重定向.docx

    请求转发:在最终的 servlet (TestServlet) 中,request和中转的那个servlet(ForwardServlet)中的request对象是同一个对象 重定向:在最终的 servlet (TestServlet) 中,request和中转的那个servlet(SendServlet...

    Javaweb请求转发及重定向实现详解

    主要介绍了Javaweb请求转发及重定向实现详解,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下

    JavaWeb开发技术-实现请求重定向.pptx

    JavaWeb开发技术-实现请求重定向.pptx

    javaweb中文过滤器

    javaweb里用来处理页面中文的,解决中文乱码问题

    javaweb通过串口和单片机进行通信.zip

    javaweb通过串口和单片机进行通信: 分别有Javaweb远程控制空调 Javaweb远程控制门开关 里面没有单片机的代码,只有Javaweb的 单片机的代码需要自己添加,源码参考,欢迎下载

    JavaWeb中的监听器与过滤器

    在JavaWeb中的监听器和过滤器的介绍和使用。。。。

    JavaWeb response完成重定向实现过程详解

    主要介绍了JavaWeb response完成重定向实现过程详解,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下

    javaweb作业-Ajax、javabean、jsp、serviet、数据库编程

    2.javabean实例 3.JSP1练习 4.JSP2练习 5.在第5章课后习题2基础...重定向和转发有什么区别? EL的语法形式?引入它的主要作用?它访问的是Java脚本数据还是属性数据? 使用JSTL的步骤?分支标签和循环标签的语法形式?

    javaWeb中验证码的实现

    在做web开发的时候,常常需要使用到验证码。验证码的作用其实非常重要,通过它可以有效的防止有人通过使用暴力...在互联网盛行的今天,信息安全更显得重要,所以验证码对于web开发必不可少。这个例子兴许可以帮助到你。

    JavaWeb12-文件上传.rar

    JSP+servlet+javabean学习 ...JavaWeb07-javaWeb模式.rar JavaWeb08-DBUtil.rar JavaWeb09-EL与JSTL.rar JavaWeb10-分页应用.rar JavaWeb11-图片验证码.rar JavaWeb12-文件上传.rar JavaWeb13-过滤器与监听器.rar

    关于处理Javaweb中中文乱码的问题文.pdf

    关于处理Javaweb中中文乱码的问题文.pdf

    ECharts在javaWeb中应用的页面及代码资源

    ECharts在javaWeb中应用的页面及代码资源

    javaWEB 人力资源管理系统源码

    javaWEB 人力资源管理系统源码javaWEB 人力资源管理系统源码javaWEB 人力资源管理系统源码javaWEB 人力资源管理系统源码javaWEB 人力资源管理系统源码javaWEB 人力资源管理系统源码javaWEB 人力资源管理系统源码...

    javaweb由浅入深 ppt和用例

    入门和系统复习的好资料共同有(20个ppt) 项目用例:dangdang javaweb由浅入深 ppt和用例

    JavaWeb基于SSM和Vue的段子发布平台系统,前后端分离

    JavaWeb基于SSM和Vue的段子发布平台系统,前后端分离 JavaWeb基于SSM和Vue的段子发布平台系统,前后端分离 JavaWeb基于SSM和Vue的段子发布平台系统,前后端分离 JavaWeb基于SSM和Vue的段子发布平台系统,前后端分离 ...

    JavaWeb中对Excel上传下载学习

    代码是对Javaweb中Excel的上传和下载的学习,开发工具用到Eclipse和MySQL。代码中sql文件是MySQL导出的数据文件,

    一些javaweb源码和笔记

    javaweb笔记

    JavaWeb 中Cookie实现记住密码的功能示例

    cookie是一种WEB服务器通过浏览器在访问者的硬盘上存储信息的手段。Cookie的目的就是为用户带来方便,为网站带来增值。这篇文章主要介绍了JavaWeb 中Cookie实现记住密码的功能示例,需要的朋友可以参考下

    JavaWeb学习(apk)

    JavaWeb学习是Android客户端目前最... 无论您是在校大学生,还是职业学员,或者JavaWeb开发人员,本书都志在全面提高您的JavaWeb编程思想和开发实力,使您能够写出高质量的JavaWeb代码,相信读完本书后能使您获益匪浅。

Global site tag (gtag.js) - Google Analytics