课程
/后端开发
/Java
/JAVA遇见HTML——JSP篇
获取登录成功的用户名 request.getparameter()是不是也可以的 跟session获取有什么区别呢
2017-07-02
源自:JAVA遇见HTML——JSP篇 4-11
正在回答
session只要你不关闭网页,不管请求多少网页一直可以获取到当前连接的这个用户的信息
request是每次你打开一个网页请求都会变的,所以request.getparameter()是拿不到之前的信息的
如果你是用请求重定向,request.getParameter()就不能获取登录成功的用户名。
如果你是用服务器内部转发,request.getParameter()就可以获取登录成功的用户名。
原因在与request和session的作用域不同。request是一次请求,重定向的话就不能获得(重定向是2次请求)。而session是一次会话,在同一会话中你能在任何地方获得用户名。(除非你把项目相关的页面全部关闭,或者会话超时,或者重启服务器)
如果实在不理解,就百度 jsp 四大作用域
举报
Java Web入门级教程JSP,带你轻松的学习JSP基础知识
2 回答request两种获取对应属性值的方法的区别
1 回答request获取null值
1 回答session和cookie的区别
2 回答为什么session,getattribute 取不到 request,setattribute 的值
1 回答区别与作用