我想访问我在属性文件中创建的条目的值
e.g。 该文件名为datasource.properties 该条目称为DB_FILEPATH 值为mydatadb.nsf
在SSJS中,我会通过datasource.getString(' KEY')收集值,所以datasource.getString(' DB_FILEPATH')
要从CSJS运行SSJS,我通常会使用以下内容:
var isMobile = '#{javascript:return deviceBean.isMobile()}';
但如果我尝试的话:
var db = "#{javascript:return datasource.getString('DB_FILEPATH')}"
;
我收到错误消息:
执行JavaScript动作表达式时出错 脚本解释器错误,line = 1,col = 19:[ReferenceError]' datasource'找不到
我应该如何通过CSJS访问属性文件?
答案 0 :(得分:2)
将您的“数据源”定义为资源:
<xp:this.resources>
<xp:bundle src="/datasource.properties" var="datasource"></xp:bundle>
</xp:this.resources>
并使用
访问条目var db = "#{javascript: datasource['DB_FILEPATH']}";