session的key是这么定义的。public static final String SESSION_ID = UUID.randomUUID().toString(); //自动生成一个uuid请问 我在struts2 页面怎么获取呢?
<s:property value="%{@com.CommonConst@SESSION_ID}"/> 这一段可以取到uuid的值<s:property value="#[email protected]@SESSION_ID"/> 这么写没用 取不到值
????????????? 请问到底怎么写啊????????????????????
<s:property value="%{@com.CommonConst@SESSION_ID}"/> 这一段可以取到uuid的值<s:property value="#[email protected]@SESSION_ID"/> 这么写没用 取不到值
????????????? 请问到底怎么写啊????????????????????
解决方案 »
- 客户端webservice问题
- spring hibernate 分页 异常
- 请问用JSP+ORACLE数据库写的论坛有地方上传吗????
- 超级菜鸟问题,向雷锋求教!
- HQL 查询的问题
- Struts2 log4j将日志写入文件,但可以写到控制台,为什么?
- EL表达式获取Map的值,在线等,求帮助
- 想做个搜索引擎
- 在jsp中怎样实现在线的消息传递???(类似于OICQ,消息并不存于数据库中)
- tomcat下jsp和bean放在哪些目录?
- Struts+hibernate整合问题!java.lang.reflect.InvocationTargetException
- org.springframework.beans.factory.UnsatisfiedDependencyException:
session.setAttribute(CommonConst.SESSION_ID, user);其中user是一个javaBean 里面有 NAME ID 等等属性当我在struts2中使用ongl获取的时候 不知道怎么获取了! 我这时的session因为是一个UUID 不能写固定吧哪要怎么在jsp中获取呢??在声明下 我这个页面 是一个index页面 没有action 只是做了一个显示用户姓名的 地方
类里放个get函数来返回这个session的值,页面直接提取不就完了..
action:
public String getUuid() {
return session.getAttribute(CommonConst.SESSION_ID);
}jsp:
<s:property value="uuid"/>
建议处理方案:加个 model层 在model层理放 user对象 给予 set get 方法 以及无参构造 在action里 setmodel 页面直接 <s:property value="属性名"/> 上班 无法详细贴代码 后续的人补上吧
正常流程应该是访问了你的action,然后action返回view标识,根据标识跳转相应的页面
你是怎么做的??另外,写法不对
#session[@com.CommonConst@SESSION_ID]
类似这样,还不行就试试用%{@com.CommonConst@SESSION_ID}
<s:property value="#[email protected]@SESSION_CONST_USERBEAN.username"/>
<s:property value="#session.%{@com.htv.common.CommonConst@SESSION_CONST_USERBEAN}.username"/>
<s:property value="#session.[@com.htv.common.CommonConst@SESSION_CONST_USERBEAN].username"/>
这3个都不行的
session访问2种写法
session.name
或者
session["name"]
往session里取值ActionContext.getContext().getSession().get("name");