@At
@Ok("json:full")
@RequiresAuthentication
public Object count(@Param("..") MbmSelector selector, HttpServletRequest req) {
req.getSession().setAttribute("selector", selector);
return Json.toJson(results);
}
在页面中如何显示selector中的值?
@At
@Ok("json:full")
@RequiresAuthentication
public Object count(@Param("..") MbmSelector selector, HttpServletRequest req) {
req.getSession().setAttribute("selector", selector);
return Json.toJson(results);
}
在页面中如何显示selector中的值?
先指出代码中不合理的东西:
@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
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
@wendal ok...了解了..谢谢
基础知识不扎实...