它是运行在 JBoss 上的应用程序的 web.xml 的一部分
<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>
如您所见,管理员可以访问所有内容,而用户应该只能访问用户手册文件“User Manual.pdf”。但它不起作用,只有管理员有权访问。
这可以通过将文件重命名为“User_Manual.pdf”并更改<url-pattern>
为“/User_Manual.pdf”来解决
我的问题是可以以某种方式解决此问题以在文件名中使用空格吗?