action类里写了这句放了一个session。ActionContext.getContext().getSession().put("loginUser",user);前台怎么获取用户名user.username
4 回答
大咪
TA贡献785条经验 获得超332个赞
你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; }
大咪
TA贡献785条经验 获得超332个赞
学过struts2了吗。。要是学过的话直接用s标签就能实现你说的,然后再配上表达式例如下面的代码:
<td>姓名:</td> <td><s:textfield name="ename" value="%{model.ename}" /></td>//这里就是value直接去model这个实体的ename
yanrun
TA贡献317条经验 获得超240个赞
jsp页面 通过EL表达式取值。 ${sessionScope.存属性名}
存数据是在后台, 比如存入 session 中: 用 request.getSession().setAttribute("属性名","值");
你也可以存到其他隐式对象中 (request,out,pageContext,response)
添加回答
举报
0/150
提交
取消