下面实现登录后在主页面显示用户姓名:
用户信息在UserController中的user对象中,用户名等信息都封装在user对象中。
把控制层controller代码中处理好的数据传递到视图层,使用作用域来传递:
下面四个作用域都可以在web资源之间传递数据:
pageContext:同一个页面的不同标签之间传递数据
request:同一个请求过程中传递数据
session:同一个浏览器窗口的不同请求之间传递数据
application:所有用户都共享、并且长久频繁使用的数据
登录成功时,将user对象保存到session作用域中:
将key写成常量便于维护
} else {
//登录成功
returnObject.setCode(Constant.RETURN_OBJECT_CODE_SUCCESS);
//把user保存到session中
session.setAttribute(Constant.SESSION_USER, user);
}
在登录首页index.jsp中修改:
直接在session域中查找
${sessionScope.sessionUser.name}
添加一个小功能:
用户点击登录后,在响应返回之前,提示信息&