如何阅读JavaScript&;WEB-INF文件夹中的CSS文件在XPages中具有匿名访问权限

如何阅读JavaScript&;WEB-INF文件夹中的CSS文件在XPages中具有匿名访问权限,xpages,Xpages,我创建了一个主题,它很少有被引用的插件和CSS(jQuery、bootstrap等)。这些文件位于WEB-INF文件夹中。我正在使用这些文件创建一个XPage,希望匿名用户可以使用此页面。我尝试过“允许公众访问”特定的XPage,但这并不能解决我的问题,因为CSS不适用于该页面。如何解决此问题。将文件添加为资源-文件设计元素。您可以控制这些设计元素的公共访问 您还可以为此使用CSS和脚本库设计元素 更新:您可以使用“/”模拟文件中的目录结构。例如,使用“css/main.css”作为css文件的

我创建了一个主题,它很少有被引用的插件和CSS(jQuery、bootstrap等)。这些文件位于WEB-INF文件夹中。我正在使用这些文件创建一个XPage,希望匿名用户可以使用此页面。我尝试过“允许公众访问”特定的XPage,但这并不能解决我的问题,因为CSS不适用于该页面。如何解决此问题。

将文件添加为资源-文件设计元素。您可以控制这些设计元素的公共访问

您还可以为此使用CSS和脚本库设计元素

更新:您可以使用“/”模拟文件中的目录结构。例如,使用“css/main.css”作为css文件的文件名,可以将其引用为一个名为css的目录。因此,XPages中的以下样式表引用将起作用:

<xp:styleSheet href="/css/main.css"></xp:styleSheet>

WEB-INF不暴露于外部。WebContent(父文件夹)为。除非您的整个应用程序提供匿名访问,否则请遵循Per的建议并使用设计元素。
如果您需要其中的文件结构,请在复制时使用webdav访问,或者添加Navigator视图并使用import

谢谢您的建议@Tim、@Per Henrik&@stwissel。现在我已经把我所有的文件移到了另一个数据库,在那个里我有匿名读卡器访问权限。成功登录后,我会将其重定向到当前数据库。

每个文件(每个设计元素)都会维护公共访问权限。这将是非常繁琐的实施和维护。您最好只是将框架添加到服务器本身,而不是尝试将其捆绑到应用程序中。