struts2 jsp页面取不到放在session中的值 很奇怪。

action实现了modeldriven接口并实现了getmodel方法 我在登陆后将user放入session并也试着取出来了 这是代码

这是实体

最后是JSP页面的取值

但是页面输出是空白 也就是没有。求解了 之前都行的。。。蛋疼

第1个回答  2014-11-20
value="#session.user.id"
user 就是你set的 前面的"user" 不是UUser实例类追问

一样是空 所以才蛋疼 试过的

追答

在后台先打印一下user里面具体的值 看是否成功取到

第2个回答  2014-11-20
#session.user.id
你session里put的是user追问

一样是空 所以才蛋疼 试过的

追答

你System.out.println的时候是否为空呢?
用struts标签:
用EL表达式:${session.user}
用java代码:
都试一下,

追问

第一第三都显示出了一个实体session:com.scz.demo.entity.UUser@8fd95d

本回答被提问者采纳

JSP页面用struts2 taglib标签如何获取保存在sesion中的常量的值
public static String LOGIN_USER = "login_user";HttpSession session = request.getSession();session.setAttribute(Constant.LOGIN_USER, user);session.getAttribute(Constant.LOGIN_USER); 用户名: <%=session.getAttribute("login_user")%> 用户名: ${user} ...

struts2 为什么 jsp设置的request.setAttribute("fox","fox");取不...
很显然是可以的.. request只能是一次传递.不像session 或者是 application对象.action中获取不到 是因为你在struct2的action中获取的request对象并不是jsp传递过来的那个对象.这里和struts1不同, struts1 execute对象将httpRequest 作为参数给予你了.而你在struts2中需要自己去获取这个对象的. 你获取的并不...

struts2写的一个项目,问题出现在查询部门表中的所有数据并输出在页面上...
首先看一下往session里面加的deptList是否为空 如果为空就要检查你的查询模块了 输出两个地方的session的hashCode看是否不是同一个session 如果两个地方的session的hashCode不同表示不是同一个session,所以取不出来正常

各位java前辈:1.在struts2中,在jsp页面是如何获取Action中值的?需要...
struts是采用ognl模型,就是对象关系模型,想要得到action中的值,首先的一点这个值要有set和get方法,在你请求action的时候,会重新生成一个action对象--》调用set方法给这个属性赋值,在jsp上展示用的是get方法,例如你有一个属性name需要展示,set、get方法写好后,在你请求的action中给name赋值,页面就...

spring整合struts2时,action里面的service注入不进来,报空指针异常,纠 ...
struts2-spring-plugin,这个struts插件你需要正确配置。另外,请检查web.xml中struts2和spring相关的配置

struts2中我想把结果放入到session中ActionContext.getContext().getSe...
Struts2自己也封装了个 session,这个 session是个 Map类型的对象。所以和 Map 用法一样的,使用 put 存值,get 取值。用法是:\/\/ java \/\/ 保存到struts2 sessionActionContext.getContext().getSession().put("user", user);\/\/ jsp 用struts标签: 用EL表达式:${hello}用JSP代码:<%=session....

struts2 取值问题
通常的作用是从page、request、session、application的Bean中获取属性值 标准语法是:${作用域.属性名} {requestScope.属性名} {sessionScope.属性名} 如果不写作用域,就像上面${d}这种表示从各作用域中直接找属性 上面${d}就等于取得了<jsp:useBean id="d" class="java.util.Date" scope="page"...

为什么在struts2.0中用iterator在jsp页面去无法显示?
如果你用的是struts2.0框架,这里应该是return一个字符串名啊!然后配置文件里 配置返回这个字符串 对应的那个页面!--- 你是页面不显示?还是 页面显示了,但是。里没数据?你可以 在jsp页面上 写java代码,确定一下,requset里的东西,页面得到没,这样一步一步的定位错误,肯定会找到原因的 ...

Struts2的filter取不到cookie,但action中能够取到cookie
oh你把值放在session里,在过滤器里以同样的方法获取热session的值试试能不能取到值。如果不能可能就得换其他思路去排插,看不到源代码不好判断

struts2怎么提取jsp数据
对于action的类属性,直接为其赋值(例如 message="Test";),然后在jsp页面中使用el表达式取出这个值(${message },直接以类属性名称取值即可,el默认的取值域就是request,struts2会将action的所有带有get,set(这两个方法必须同时有)的属性自动的放入request域中【当然你也可以使用struts的标签库,不...

相似回答