1

它是运行在 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”来解决

我的问题是可以以某种方式解决此问题以在文件名中使用空格吗?

4

0 回答 0