cyk1993
2017-07-02 20:30
获取登录成功的用户名 request.getparameter()是不是也可以的 跟session获取有什么区别呢
session只要你不关闭网页,不管请求多少网页一直可以获取到当前连接的这个用户的信息
request是每次你打开一个网页请求都会变的,所以request.getparameter()是拿不到之前的信息的
如果你是用请求重定向,request.getParameter()就不能获取登录成功的用户名。
如果你是用服务器内部转发,request.getParameter()就可以获取登录成功的用户名。
原因在与request和session的作用域不同。request是一次请求,重定向的话就不能获得(重定向是2次请求)。而session是一次会话,在同一会话中你能在任何地方获得用户名。(除非你把项目相关的页面全部关闭,或者会话超时,或者重启服务器)
如果实在不理解,就百度 jsp 四大作用域
JAVA遇见HTML——JSP篇
248278 学习 · 3071 问题
相似问题