(顺便说一下,我使用的是 WebSphere 7)
我有一个配置了基本身份验证和安全约束的 java web 应用程序(如下所示)。
当我在 访问我的网络应用程序时http://localhost:9080/myapp/
,身份验证表单不会出现。
但是,当我直接访问该页面时,http://localhost:9080/myapp/index.jsp
确实会出现身份验证表单。
如何使表单出现在/
欢迎页面上?
<welcome-file-list>
<welcome-file>index.jsp</welcome-file>
</welcome-file-list>
<security-constraint>
<web-resource-collection>
<url-pattern>/index.jsp</url-pattern>
<http-method>GET</http-method>
</web-resource-collection>
<auth-constraint>
<role-name>USERGROUP1</role-name>
</auth-constraint>
<user-data-contraint>
<transport-guarantee>NONE</transport-guarantee>
</user-data-contraint>
</security-constraint>