我希望可以不受限制地访问 Web 服务器根目录(欢迎页面)上的文件,但是 - 默认情况下 - 限制了对解析到子文件夹的所有 url 的访问。
我面临的问题是,当使用 / 或 /* 进行受限访问作为限制访问的默认匹配时,根文件夹不能再不受限制了。在根目录下,我希望在访问域名时出现默认的“index.html”。任何建议表示赞赏。
顺便说一句,我正在使用码头 6.1.6
这是我的 web.xml 文件的片段:
<servlet-mapping>
<servlet-name>SomeServlet</servlet-name>
<url-pattern>/servlet1</url-pattern>
</servlet-mapping>
<security-constraint>
<web-resource-collection>
<web-resource-name>ForbidDefaultAccess</web-resource-name>
<url-pattern>/*</url-pattern>
</web-resource-collection>
<auth-constraint/>
</security-constraint>
<security-constraint>
<web-resource-collection>
<!-- unauthorized -->
<web-resource-name>GrantAccess</web-resource-name>
<url-pattern>/some_dir/*</url-pattern>
<url-pattern>/servlet1</url-pattern>
<url-pattern>/</url-pattern>
</web-resource-collection>
</security-constraint>
<security-constraint>
<web-resource-collection>
<web-resource-name>AuthorizedResources</web-resource-name>
<url-pattern>/cfg/*</url-pattern>
<url-pattern>/fileupload/*</url-pattern>
<url-pattern>/list/*</url-pattern>
<http-method>GET</http-method>
<http-method>POST</http-method>
</web-resource-collection>
<auth-constraint>
<role-name>UserRole</role-name>
</auth-constraint>
</security-constraint>
提前致谢