jfinal freemarker自定义标签中如何获取全局拦截器自定义的值?
jfinal freemarker自定义标签中如何获取全局拦截器自定义的值?
怎么获取url
//全局拦截器 public void intercept(Invocation inv) { Controller controller = inv.getController(); HttpServletRequest req = controller.getRequest(); req.setAttribute("base", da.ProjectBase(req)); req.setAttribute("resAdi", da.ProjectBase(req) + RES_ADMIN_PATH + "/" + da.AdminBase(req)); req.setAttribute("resFrn", da.ProjectBase(req) + RES_FRONT_PATH + "/" + da.FrontBase(req)); req.setAttribute("resCom", da.ProjectBase(req) + RES_COMMON_PATH); inv.getController().setAttr("url", inv.getController().getPara()); inv.invoke(); }
//freemarker自定义标签 public void execute(Environment env, Map params, TemplateModel[] loopVars, TemplateDirectiveBody body) throws TemplateException, IOException { Page<ReCarbty> page = ReCarbty.dao.paginate(getParaToInt(0, 1), 1, "select *", "from re_carbty where status='P' order by createtime desc, id desc"); env.setVariable("tag_list", DEFAULT_WRAPPER.wrap(page.getList())); env.setVariable("tag_page", DEFAULT_WRAPPER.wrap(page)); body.render(env.getOut()); }
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
怎么传request
回复
HttpServletRequest req = this.getRequest();????