美文网首页Servlet技术
Servlet的重定向和转发

Servlet的重定向和转发

作者: zyh9212 | 来源:发表于2016-02-22 12:53 被阅读115次

    标签: 重定向和转发


    在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

    相关文章

      网友评论

        本文标题:Servlet的重定向和转发

        本文链接:https://www.haomeiwen.com/subject/svlbkttx.html