如何在XPage中直接引用Domino/html目录下的JavaScript文件?
在XPage中直接引用Domino/html根目录下的JavaScript文件
可以直接引用根目录,以下是两种可靠的实现方式:
方式一:使用根路径斜杠/直接定位
Domino服务器的根路径/默认映射到Domino/html目录,因此你无需考虑NSF所在的文件夹层级,直接在JS资源的src属性中写:
/你的文件名.js
比如要引用Domino/html/common.js,只需写/common.js即可,系统会自动从服务器根目录(也就是html文件夹)查找文件。
方式二:利用XPage EL表达式适配根路径
如果需要适配不同部署环境(比如虚拟主机、自定义上下文根),可以用XPage的表达式语言(EL)自动获取服务器根路径:
${facesContext.externalContext.requestContextPath}/你的文件名.js
这个表达式会动态返回当前应用的根路径,拼接JS文件名后,同样能精准指向Domino/html下的目标文件,兼容性更强。
注意事项
- 确保目标JS文件确实存放在Domino服务器的
html目录下,服务器默认允许访问该目录的静态资源,若有特殊配置需提前确认权限。 - 若服务器配置了虚拟主机,两种方式依然有效,EL表达式会自动适配虚拟主机的根路径。
内容的提问来源于stack exchange,提问作者Adam
相关产品推荐
相关产品推荐

