beetl全局变量如何配置?配置在哪?

发布于 2021-11-28 05:32:36 字数 133 浏览 921 评论 2

@闲大赋 你好,想跟你请教个问题:beetl全局变量如何配置?配置在哪?谢谢!

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

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

发布评论

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

评论(2

小瓶盖 2021-11-30 16:24:26

好的,谢谢

各自安好 2021-11-30 15:16:39

看文档,如果你不想看,可以看我。

这是第一种用法,把共享变量写在了Spring的配置文件里

<bean id="beetlConfig" class="org.beetl.ext.spring.BeetlGroupUtilConfiguration"
		init-method="init">
		<property name="configFileResource" value="classpath:beetl.properties" />
		 <property name="sharedVars">
            <map>
                <entry key="author" value="baicai" />
                <entry key="share">
                <bean class="com.nanhu.core.ShareVar" />
                </entry>
            </map>
        </property>
	</bean>

com.nanhu.core.ShareVar 其实是一个bean,里面可以拿各种变量。这种方式不够优雅。

第二种用法:直接在Java代码里操作

public class ContextLoaderListener implements ServletContextListener{
//....
GroupTemplate group = config.getGroupTemplate();//此处可处理模板全局变量
        Map<String,Object> shared = new HashMap<String,Object>();
        String path=BaseTool.getServer()+servletContext.getContextPath()+"/";
        shared.put("path", path);
        group.setSharedVars(shared);
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文