我创建了一个几乎没有引用插件和 CSS(jQuery、bootstrap 等)的主题。这些文件存在于 WEB-INF 文件夹中。我正在使用这些文件创建一个 XPage,并希望使该页面可供匿名用户使用。我已经尝试过对特定 XPage 的“允许公共访问”,但这并不能解决我的问题,因为 CSS 不适用于该页面。我该如何解决这个问题。
问问题
1403 次
3 回答
5
将文件添加为 Resources - Files 设计元素。您可以控制这些设计元素的公共访问。
您也可以为此使用 CSS 和脚本库设计元素。
更新:您可以使用“/”模拟文件中的目录结构。例如,使用“css/main.css”作为 CSS 文件的文件名,可以将其引用为位于名为 css 的目录中。因此,XPages 中的以下样式表引用将起作用:
<xp:styleSheet href="/css/main.css"></xp:styleSheet>
于 2013-09-02T09:24:49.257 回答
3
WEB-INF 不暴露在外部。WebContent(父文件夹)是。除非您的整个应用程序提供匿名访问,否则请遵循 Per 的建议并使用设计元素。如果您需要其中的文件结构,请在复制时使用 webdav 访问 - 或添加导航器视图并使用导入
于 2013-09-02T10:33:16.183 回答
0
感谢@Tim、@Per Henrik 和@stwissel 的建议。现在我已经将我所有的文件移动到我有匿名读者访问权限的其他数据库中。成功登录后,我将其重定向到我当前的数据库。
于 2013-09-05T04:53:24.217 回答