为了账号安全,请及时绑定邮箱和手机立即绑定

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

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

fenkapian 2016-09-29 20:37:14
action类里写了这句放了一个session。ActionContext.getContext().getSession().put("loginUser",user);前台怎么获取用户名user.username
查看完整描述

4 回答

已采纳
?
weenhall

TA贡献121条经验 获得超57个赞

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

查看完整回答
反对 回复 2016-09-30
?
大咪

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;
	}
	


查看完整回答
反对 回复 2016-09-30
?
大咪

TA贡献785条经验 获得超332个赞

学过struts2了吗。。要是学过的话直接用s标签就能实现你说的,然后再配上表达式例如下面的代码:

			<td>姓名:</td>
			<td><s:textfield name="ename" value="%{model.ename}" /></td>//这里就是value直接去model这个实体的ename


查看完整回答
反对 回复 2016-09-29
  • fenkapian
    fenkapian
    <s:textfield name="ename" value="%{user.username}" />没用啊
?
yanrun

TA贡献317条经验 获得超240个赞

jsp页面 通过EL表达式取值。 ${sessionScope.存属性名}

存数据是在后台, 比如存入 session 中:  用  request.getSession().setAttribute("属性名","值");

你也可以存到其他隐式对象中 (request,out,pageContext,response) 


查看完整回答
反对 回复 2016-09-29
点击展开后面1
  • 4 回答
  • 3 关注
  • 5617 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信