首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > Java Web开发 >

重定向到jsp后url显示的有关问题

2013-06-26 
重定向到jsp后url显示的问题用户登陆后用response.sendRedirect(/xxx.jsp)重定向到xxx.jsp,这个时候jsp

重定向到jsp后url显示的问题
用户登陆后用response.sendRedirect("/xxx.jsp")重定向到xxx.jsp,这个时候jsp的名称就直接显示在地址栏了,如何防止这种行为的发生啊 jsp?url匹配 URL JSP
[解决办法]
那就用转发的形式。。。
[解决办法]
request.getRequestDispatcher("/xxx.jsp").forward(request, response);
路径千万别写错了
[解决办法]
servlet中request.getRequestDispatcher("/xxx.jsp").forward(request, response);
[解决办法]
forward跳转:
(1)服务器端跳转,地址栏不改变;
(2)执行到跳转语句后马上无条件跳转,之后的代码不再执行(跳转之前一定要释放全部资源);
(3)request设置的属性在跳转后的页面仍可以使用;
(4)使用传递参数。
扩展:
个人觉得其实像"/xxx.jsp"这种地址让人看到无所谓,只是出于安全"/xxx.jsp?aa='dfdfsfd'"地址中后面的参数才是我们不希望人们看到的,处理这个东西让人看不到地址并不是最安全的做法,最好还是加密,你可以看看熟悉的杜娘,后面的参数都是有加密的。

热点排行