转发和重定向
程序员文章站
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中路径是./所以不同的使用环境记得使用不同的语法),直到和目标文件有共同目录时停,然后从共同目录的下一级拼接上目标文件的剩余全路径