欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

转发和重定向

程序员文章站 2022-04-17 23:18:10
...

*、重定向--sendRedirect(“任何url”)

eg:request.sendRedirect(“任何url”);
--目标地址之:sendRedirect方法可以让你重定向到任何 URL
--地址栏变化之:变
--参数传递之:session但要注意是同一服务器;url中带参数

 

 

*、转发--getRequestDispatcher().forward()

eg:request.getRequestDispatcher("同服务器内可访问的页面或action请求").forward(request, response); 
--目标地址之:forward方法只能重定向到同一个Web应用程序中的一个资源
--地址栏变化之:不变
--参数传递之:request.setAttribute();url中带参数

 

------------------------------------------------------------技巧小提示-----------------------------------------------------------

*、关于同一web应用程序的辨别方法可参考

 

*、该文中涉及路径一词,那么便有绝对路径和相对路径,而相对路径可是有很大技巧的哦,具体嘛,详见

http://baike.baidu.com/link?url=joxEfIk09cxn-UY7svd8keijYcx8Fmeckq4-ol2P-RrtwlvUHu1lSarQyLupWpQK1Zm_W1f1tee8OADoQqebH_p5HKyAWJ4zfY2qAp_SoGcD7eZWG9rq8g8hL6AT1VAm

    简单来说:从当前文件的路径开始向上一级添加一个../(此时注意java中路径是./所以不同的使用环境记得使用不同的语法),直到和目标文件有共同目录时停,然后从共同目录的下一级拼接上目标文件的剩余全路径