JSP页面怎么获得后台action类session里的数据

action类里写了这句放了一个session。ActionContext.getContext().getSession().put("loginUser",user);前台怎么获取用户名user.username



fenkapian
浏览 5655回答 4
4回答

weenhall

两种方式request.getSession().get('loginUser')或者使用EL表达式  ${loginUser}

大咪

你user的这个对应的action类的需要继承一个模型驱动的接口才行,如下:/**  *员工管理的Action类  */ public class EmployeeAction extends ActionSupport implements ModelDriven<Employee>{ private static final long serialVersionUID = 1L; //模型驱动使用的对象,通过登录执行的方法将用户名和密码封装在employee对象里. private Employee employee = new Employee(); @Override public Employee getModel() { return employee; }

大咪

学过struts2了吗。。要是学过的话直接用s标签就能实现你说的,然后再配上表达式例如下面的代码: <td>姓名:</td> <td><s:textfield name="ename" value="%{model.ename}" /></td>//这里就是value直接去model这个实体的ename

yanrun

jsp页面 通过EL表达式取值。 ${sessionScope.存属性名}存数据是在后台, 比如存入 session 中:  用  request.getSession().setAttribute("属性名","值");你也可以存到其他隐式对象中 (request,out,pageContext,response) 
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Java