下面代码怎么理解

lyc2725803886 2014-05-07 08:48:20
String url = response.encodeRedirectURL("/Myday07/servlet/ListCartServlet");

response.sendRedirect(url);
...全文
260 12 打赏 收藏 转发到动态 举报
写回复
用AI写文章
12 条回复
切换为时间正序
请发表友善的回复…
发表回复
糖三豆 2014-05-12
  • 打赏
  • 举报
回复
来学习的。
如花菇凉 2014-05-10
  • 打赏
  • 举报
回复
String url = response.encodeRedirectURL("/Myday07/servlet/ListCartServlet"); 对于要进行跳转时把url encode 如: response.sendRedirect(response.encodeRedirectURL("dfddf.jsp?na=上海")); 不encode时getParameter("na")是乱码 response.sendRedirect(url);这个方法 意思是完成重定向(302状态码)url的值是你传的一个路径值(String型),这个值可以是带协议的,即Http协议,也可以是不带协议的,如果是重定向后希望浏览器访问的是站外资源,即本机服务器外的其它服务器资源,必须用带协议的,如果是站内的,可以用带协议的也可以用不带协议的,一般为简化我都是用不带协议的。 明显上面的代码意思就是:让客户端再次发出请求,并访问路径为:/Myday07/servlet/ListCartServlet,此路径为不带协议的路径,即是服务器的根路径。 我觉得我的回答很详细,别忘了给我分哦。
_吊儿郎当_ 2014-05-10
  • 打赏
  • 举报
回复
建议楼主看看这两个链接:http://bbs.csdn.net/topics/90090458 http://blog.csdn.net/l_simple/article/details/4814599希望有帮助!
_吊儿郎当_ 2014-05-10
  • 打赏
  • 举报
回复
建议楼主看看这两个链接:http://bbs.csdn.net/topics/90090458 http://blog.csdn.net/l_simple/article/details/4814599希望有帮助!
  • 打赏
  • 举报
回复
通过response.encodeRedirectURL写URL在通过sendRedirect(url)重定向 跳转
julian_song 2014-05-09
  • 打赏
  • 举报
回复
response.encodeRedirectURL(url)是一个进行URL重写的方法, 使用这个方法的作用是为了在原来的url后面追加上Jsessionid 。 目的是保证即使在客户端浏览器禁止了cookie的情况下,服务器端仍然能够对其进行事务跟踪
别闹腰不好 2014-05-09
  • 打赏
  • 举报
回复
若果你的路径中 不存在什么能打断路劲的字符 ,或中文 完全可以不用这个方法转码。
别闹腰不好 2014-05-09
  • 打赏
  • 举报
回复
encodeRedirectURL 是把路劲里的特殊字符转码 ,比如路径中有汉字 ,会被转码,重定向后特殊字符会按平台编码在解码回来 。 比如你做个下载功能 ,你不想用流的方式下载,你可以直接转发到这个文件的路径从而实现下载,但是若果你的下载的文件名是中文,普通的重定向就会找不到路径。 你用这个方法就可以了。
木炎2019 2014-05-09
  • 打赏
  • 举报
回复
重定向 在一个servlet执行完了 请求执行另一个servlet
menglanxiang 2014-05-09
  • 打赏
  • 举报
回复
encodeRedirectURL是跨应用的,为了保证session id还能写到下一个页面。
tony4geek 2014-05-07
  • 打赏
  • 举报
回复
估计你不知道 encodeRedirectURL. 重新编码
S117 2014-05-07
  • 打赏
  • 举报
回复
response.encodeRedirectURL重写/Myday07/servlet/ListCartServlet这个URL,然后通过response.sendRedirect跳转到这个URL

67,515

社区成员

发帖
与我相关
我的任务
社区描述
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
社区管理员
  • Java EE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧