3.5K Unstar Star 9.8K Fork 4.1K

卓源软件 / JeeSite 4.2

${ctx}和${ctxStatic} 是在哪里定义的 怎么改或者 怎么添加新变量?

Closed
jinjc  Opened this issue

${ctx}和${ctxStatic} 是在哪里定义的 怎么改或者 怎么添加新变量?

6732 thinkgem 1578914432 643 sunry 1578913844 total 9 participants

Comments (14)

6732 thinkgem 1578914432
卓源软件 2018-03-15 20:48 owner

先写一个InitializingBean实现类,初始化后给Beetl设置共享变量即可,如下:

public void afterPropertiesSet() {
		
	// 设置Beetl GroupTemplate,如果不设置,取上下文中唯一的GroupTemplate对象
	this.groupTemplate = BeetlUtils.getResourceGroupTemplate();

	// 设置Beetl全局变量
	Map<String, Object> sharedVars = this.groupTemplate.getSharedVars();
	if (sharedVars == null){
	    sharedVars = MapUtils.newHashMap(); 
	}
	sharedVars.put("你的全局变量名,如ctxStatic", '你的全局变量值如ctxPath/static');
	sharedVars.put("你的全局变量名2,如ctxStatic2", '你的全局变量值如ctxPath/static2');
	sharedVars.put("你的全局变量名3,如ctxStatic3", '你的全局变量值如ctxPath/static3');
	this.groupTemplate.setSharedVars(sharedVars);
	
}
jinjc 2018-03-16 10:25

输入图片说明
输入图片说明

6732 thinkgem 1578914432
卓源软件 2018-04-08 15:12 owner

@jinjc groupTemplate你不能自己进行实例化,请根据我给的示例,通过BeetlUtils获取才行

643 sunry 1578913844
Sunry 2018-06-08 22:32

${ctxStatic}/common/common.js 这个路径访问不到啊

小王201312 2018-07-04 11:21

在代码中没有这个BaseAuthorizingRealm类??

jiajia 2018-08-20 15:02

@jinjc 你是怎么解决的啊分享一下

jiajia 2018-08-20 15:08

@卓源软件 groupTemplate你不能自己进行实例化 那怎么找到这个this.groupTemplate = BeetlUtils.getResourceGroupTemplate();

jinjc 2018-08-21 08:19

@jiajia 就是通过GroupTemple 往里面加全局变量就行了, 按照作者那个就行

jinjc 2018-08-21 08:23

@jiajia this.groupTemplate 是类里面声明的成员变量,BeetlUtils.getResourceGroupTemplate(); 是给这个成员变量赋值

Barry 2018-11-29 16:58

输入图片说明
输入图片说明
不知道哪里写的有问题,用不了

Allan-咖啡 2019-04-16 15:42

${ctx}和${ctxStatic},${ctxPath}按照作者说的实现了InitializingBean,启动的时候看日志已经被更改了,但是打开登陆页面的时候,还不是我配的值,我在路径前面多加了一个/js,在登陆页面打开看静态资源应用还是http://localhost:8980/bocwx/static/common/jeesite.js?V4.1-04161449,但是页面里的form中的路径换掉了,请问怎么解决?
修改后的值,

wangxiongying 2019-05-31 16:04

上面的添加失败的同志看起来是忘记初始化了。。。
输入图片说明
然后需要在Application中调用,不调用怎么会执行呢。。。
输入图片说明

liyu 2020-02-01 11:07

@卓源软件 想知道系统的操作日志,在js_sys_log表中,能否关闭不写入

6732 thinkgem 1578914432
卓源软件 2020-02-02 12:41 owner

@liyu 可以 yml 里有设置日志拦截器,关闭即可

Sign in to comment

Assignees
Labels
Not set
Projects
Milestones
Branches
Planed to start
Not set
Planed to end
Not set
Top level
Priority
Java
1
https://gitee.com/thinkgem/jeesite4.git
git@gitee.com:thinkgem/jeesite4.git
thinkgem
jeesite4
JeeSite 4.2

Search

132457 8cb2edc1 1899542 131848 70c8d3a4 1899542