7. 不同获得dispatch的方式
RequestDispatcher dispatcher = req.getRequestDispatcher("result.jsp");
-- 这种方式获得的对象可以针对相对路径进行转发
RequestDispatcher dispatcher2 = getServletContext().getRequestDispatcher("/result.jsp");
-- 这种方式或的对象不能针对当前相对路径进行转发,需要设置斜杠来跳转 /
8. 如果已经提交了响应,那么就不能进行转发操作,否着会报无效状态异常
9. 会话 session
1.HttpSession session = req.getSession();
2.HttpSession session2 = req.getSession(true);
两者完全相同,若是会话不存在的话,创建一个新的会话。存在的话则使用旧的会话
3.HttpSession session3 = req.getSession(false);
如是已经存在会话的话,则返回会话对象,若是不存在的话,那么返回null
为了保持同一个session的话,是通过cookie来实现的,若是客户端屏蔽了cookie的话,那我们可以使用URL重写的方式来保持session的统一
URL重写的方式有两种:
1. 不加URL重写
out.println("<html><body>");
out.println("<a href=\"Listener.do\">click me</a>");
out.println("</body></html>");
这种方式的跳转不会在禁止cookie的情况下会丢失session,返回的地址是:
http://localhost:8080/JspStu/Listener.do
2. 加上URL重写
out.println("<html><body>");
out.println("<a href=\""+resp.encodeURL("Listener.do")+"\">click me</a>");
out.println("</body></html>");
这种方式在跳转时,在禁止cookei的情况下亦不会丢失session,返回的地址是:
http://localhost:8080/JspStu/Listener.do;jsessionid=8391FEED24807566F8E10A127BA1BC80
使用URL重写就必须保证页面时动态生成的
分享到:
相关推荐
Head First Servlet & JSP, 经典教程,适用于SCWCD,我就是用这本书98%通过认证。本人注释版,非扫描。
Head First Servlets&JSP;-第2版-高清扫描版-带详细书签 高清扫描版,书签比较详细,和目录一样
head_first_servlet&jsp学习笔记
head first servlet&JSP讲解课件java-web,根据书籍head first servlet&JSP写的讲义课件。很经典。
Tired of reading HTML books that only make sense after you're an expert? Then it's about time you picked up 'Head First HTML with CSS & XHTML' and really learned ... You also want to do it right so you ...
CSS 学习笔记Head First HTML&CSS 学习笔记 Head First HTML&CSS 学习笔记Head First HTML&CSS 学习笔记 Head First HTML&CSS 学习笔记Head First HTML&CSS 学习笔记 Head First HTML&CSS ...
CSS学习笔记HeadFirst HTML&CSS学习笔记 HeadFirst HTML&CSS学习笔记HeadFirst HTML&CSS学习笔记 HeadFirst HTML&CSS学习笔记HeadFirst HTML&CSS学习笔记 HeadFirst HTML&CSS学习笔记Head...
个人的Head First Servlets & JSP (SCWCD)读书及学习笔记
HeadFirst 设计模式学习笔记3--装饰模式 Demo http://blog.csdn.net/laszloyu/archive/2010/05/12/5582561.aspx
HeadFirst 设计模式学习笔记2--观察者模式 demo http://blog.csdn.net/laszloyu/archive/2010/05/12/5581769.aspx
Head First Servlet&JSP(清晰中文版) ,Head First系列丛书,就不过多介绍了~~
Head First Servlet&JSP(清晰中文版) ,Head First系列丛书,就不过多介绍了~~
Head First Servlet and JSP,学习servlet,jsp的好书
Head First Servlet&JSP(清晰中文版) ,Head First系列丛书,就不过多介绍了~~
HeadFirst 系列书籍不用多说。 Head First Servlet And JSP
Head First Servlet JSP 源码
Head First Servlet&JSP(清晰中文版) ,Head First系列丛书,就不过多介绍了~~
Head First Servlet JSP
Best book to learn J2EE Web Component and Pass SCWCD 5 Exam. Volume 2