requestdispatcher.forward 和response的sendredirect的路径问题
来源:互联网 发布:阿里云域名解析 chame 编辑:程序博客网 时间:2024/05/02 05:06
今天学习了张龙老师的 <深度剖析过滤器的机制及其在实际开发中的应用场景_01.wmv> 中间代码出现的一些问题视频里面都解决了
后来无意间访问了" http://localhost:8080/javaWeb/session/index.jsp "页面,结果链接转到了" http://localhost:8080/javaWeb/session/login.jsp "页面(这两个页面时在学习session的时候的)
此时的LoginFilter里面的对未登录的重定向代码是: resp.sendRedirect("login.jsp");
在访问 http://localhost:8080/javaWeb/filter/index.jsp 时正如预期的一样 跳到了 http://localhost:8080/javaWeb/filter/login.jsp 页面
为什么访问" http://localhost:8080/javaWeb/session/index.jsp "页面,却转到了" http://localhost:8080/javaWeb/session/login.jsp "页面了?
后来我在网上查了一下:
http://jorton468.blog.163.com/blog/static/72588135201101711810508/
"绝对路径:response.sendRedirect("http://www.brainysoftware.com")发送至http://www.brainysoftware.com
根路径:response.sendRedirect("/ooo")发送至http://localhost:8080/ooo
相对路径:response.sendRedirect("ooo")发送至http://localhost:8080/Test/ggg/ooo。 "
是不是 resp.sendRedirect("login.jsp"); 用了相对于上次请求的路径来跳转的啊???
上次访问在session文件夹,这次就在session文件夹下找login.jsp页面?
后来我用了根路径 resp.sendRedirect("/javaWeb/filter/login.jsp"); 这样乱跳的问题就没出现了
不过,表示上面的疑问还是没有确定
- requestdispatcher.forward 和response的sendredirect的路径问题
- sendRedirect和RequestDispatcher(url).forward(request,response)的区别
- J2EE中RequestDispatcher.forward()和response.sendRedirect()的区别详谈
- requestDispatcher.forward()与response.sendRedirect()的区别
- RequestDispatcher.forward() 和sendRedirect( "")的区别
- Servlet JSP 之间的跳转 response.sendRedirect()和RequestDispatcher().forward的比较
- 在JAVA中使用response.sendRedirect和使用RequestDispatcher.forward的区别
- requestdispatcher对象、sendRedirect的使用和路径问题
- Response.sendRedirect()与RequestDispatcher.forward()
- HttpServletResponse.sendRedirect方法和RequestDispatcher.forward方法 血的教训
- RequestDispatcher.forward() 方法和HttpServletResponse.sendRedirect()方法的区别
- jsp:forward和response.sendRedirect的区别
- RequestDispatcher.forward() 与 HttpServletResponse.sendRedirect()的区别
- HttpServletResponse.sendRedirect()与RequestDispatcher.forward()的区别
- HttpServletResponse.sendRedirect()与RequestDispatcher.forward()的区别
- RequestDispatcher.forward() 与 HttpServletResponse.sendRedirect()的区别
- HttpServletResponse.sendRedirect()与RequestDispatcher.forward()的区别
- HttpServletResponse.sendRedirect()与RequestDispatcher.forward()的区别
- 好现实呀
- 一个字符旋转的算法
- IT程序员必备网站
- 利用Cron jobs 让 php 定时运行
- SqlServer 中实现表的树形结构排序
- requestdispatcher.forward 和response的sendredirect的路径问题
- 【博客之星】坚持并专注于自己的梦想
- WSAAsyncSelect模型详解
- GlusterFS 4.0开发计划解读
- 关于Windows编程中一些注意事项——程序运行时的出错,而调试却没有错
- 有n个整数,使前面各数顺序向后移m个位置,最后m个数变成最前面m个数
- ESXi5.0在HP DL380安装后存储控制器健康警告解决
- ESXi5.1查看内置存储器健康状况
- redis读写分离下的高可用设计与实现(上)