您的位置:首页 > Web前端 > JavaScript

Jsp 重定向以及session 在登录中的应用

2016-09-13 11:19 148 查看
从原来的source页面经过response.sendRedirect(url)跳转到指定的页面后,原来source页面的request对象消亡,在指定页面中执行request.getAttribute("loginName"),得到的将会是null;因此,sendRedirect经常和session配合使用;在source页面里通过session.setAttribute("loginName",loginName)将登录信息存储到session中,然后在指定页面中再通过session.getAttribute("userloginname")取到登录信息;

需要注意的是
sendRedirect("/uu")表示相对于服务器根路径。如服务器根路径是http://localhost:8080/Test则提交至http://localhost:8080/uu;

Ps:
Jsp中关于路径经常用到的request.getContextPath()的作用
假定你的web application 名称为news,你在浏览器中输入请求路径:
http://localhost:8080/news/main/list.jsp
System.out.println(request.getContextPath());
打印结果:/news
也就是说,request.getContextPath()的作用是获项目根路径
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: