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
提交
取消
