Struts2里面session存值前台调用不了
页面载入的时候 后台ActionContext.getContext().getSession().put("page",page);后台我存放的page
前台显示
现在是第<label style='color: red'><s:property value='{#attr.page}'/></label>页
必须要刷新才能显示的了!
怎么才能不刷新就显示 --------------------编程问答-------------------- 页面先载入 ,载入的时候后台还没有放对象到session里面 , 所以得不到值,必须刷新才能显示。
--------------------编程问答-------------------- 那我现在怎么取值?? --------------------编程问答-------------------- 楼主的result是怎么配置的呢?应该不会出现需要刷新才会取的到啊 --------------------编程问答-------------------- 可以先访问Action , 在action中执行ActionContext.getContext().getSession().put("page",page);
将对象放入到session中。
然后 返回到 视图页面
就可以去得到值了 --------------------编程问答-------------------- <s:property value=“#session.page”/>试下 --------------------编程问答--------------------
一样 首次载入就是显示不了 要刷新才可以 --------------------编程问答--------------------
<package name="jsonAu" extends="json-default">
<!-- 查询所有权限 -->
<action name="AuthorityAll" class="com.tram.ts.action.AuthorityAllAction">
<!-- 配置类型的json的Result 返回所有 -->
<result type="json">
<!-- 为该Result指定参数 -->
<param name="noCache">true</param>
<param name="contentType">text/html</param>
<!-- 设置只序列Action的map属性 -->
<!-- param name="root">map</param -->
</result> --------------------编程问答-------------------- 调用action里的方法到该页面 --------------------编程问答-------------------- 怎么调用action里面的方法到页面? 给段代码指点下 --------------------编程问答--------------------
LZ的action返回的页面是不是没有刷新?前台是ajax吗? --------------------编程问答-------------------- 前台是ajax --------------------编程问答-------------------- 前台的AJAX与前台页面载入的时候访问的后台程序是同一个么?
补充:Java , Java EE