它是来自app的web.xml的一部分,它在JBoss上运行
<security-constraint>
<web-resource-collection>
<web-resource-name></web-resource-name>
<url-pattern>/*</url-pattern>
</web-resource-collection>
<auth-constraint>
<role-name>admin</role-name>
</auth-constraint>
</security-constraint>
<security-constraint>
<web-resource-collection>
<web-resource-name>User manual should be accesable for user</web-resource-name>
<url-pattern>/User Manual.pdf</url-pattern>
</web-resource-collection>
<auth-constraint>
<role-name>user</role-name>
</auth-constraint>
</security-constraint>
正如您所见,管理员可以访问所有内容,用户只能访问用户手册文件&#39; User Manual.pdf&#39;。但它不起作用,只有管理员可以访问。
这可以通过将文件重命名为&#39; User_Manual.pdf&#39;来解决。并将<url-pattern>
更改为&#39; /User_Manual.pdf'
我的问题是,可以通过某种方式修复文件名中的空格吗?