jfinal freemarker自定义标签中如何获取全局拦截器自定义的值?

发布于 2021-11-27 10:44:11 字数 1283 浏览 777 评论 2

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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

想挽留 2021-11-27 19:44:04

怎么传request

囚你心 2021-11-27 16:41:29

回复
HttpServletRequest req = this.getRequest();????

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文