NutzCN Logo
问答 页面中如何去session的值
发布于 3048天前 作者 frenzy917 3719 次浏览 复制 上一个帖子 下一个帖子
标签:

@At
@Ok("json:full")
@RequiresAuthentication
public Object count(@Param("..") MbmSelector selector, HttpServletRequest req) {
req.getSession().setAttribute("selector", selector);
return Json.toJson(results);
}

在页面中如何显示selector中的值?

9 回复

先指出代码中不合理的东西:

 @At
 @Ok("json:full")
 @RequiresAuthentication
 public Object count(@Param("..") MbmSelector selector, HttpSession session) { // 既然都是取session,那就直接声明HttpSession
    sessionsetAttribute("selector", selector);
     return results; // 不要自行toJson!!!!!!
 }

既然是返回json,那么前端估计是ajax请求, 所以, session中的值是**不能**在同一次请求里面得到的!!! 再弄个入口方法来获取,或刷新页面然后用EL取.

@wendal 我想实现的效果是一次ajax查询把查询条件放到session中,页面刷新或者调到别的页面时也可以调取,应该如何实现呢

@frenzy917 下次查的时候,如果页面没有传条件,从session里面取条件对象

来自炫酷的 NutzCN

@wendal 页面上如何调取呢? ${selector} 取不到值..

@frenzy917 jsp上的el?自行谷歌

来自炫酷的 NutzCN

@wendal

req.getSession().setAttribute("selector", selector);
req.setAttribute("request_test", "request_test");

这两种方法都不行...
${sessionScope.selector}
<%=session.getAttribute("selector");>

request的值是可以取到的

${request_test}

03:16:22:变量未定义(VAR_NOT_DEFINED):sessionScope 位于16行 资源:/private/mbm/data/tag/index.html
13|
14|
15|
16| ${sessionScope.selector}

@frenzy917 你这是beetl啊

来自炫酷的 NutzCN

beetl里面是这样取session里面的值的

${session.selector}

@wendal ok...了解了..谢谢

基础知识不扎实...

添加回复
请先登陆
回到顶部