java - 基本身份验证表单适用于/myapp/index.jsp 但不适用于/myapp/?

标签 java security jakarta-ee web war

(顺便说一下,我正在使用 WebSphere 7)

我有一个带有基本身份验证和配置的安全约束的 Java 网络应用程序(如下所示)。

当我在 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>

最佳答案

尝试从这个<url-pattern>/index.jsp</url-pattern>开始

到这个<url-pattern>/</url-pattern>

关于java - 基本身份验证表单适用于/myapp/index.jsp 但不适用于/myapp/?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10703506/

相关文章:

java - Jersey REST 服务器 : instantiating resource classes

java - 如何最好地建模 Hibernate Criteria Query

java - XJB 模式注释无效字符 &(与号)

javascript - 在字段中键入和粘贴之间的区别

Python 准备语句安全

c# - 安全运行时引擎 VS AntiXSS 库

java - Selenium 网络驱动程序 : finding checkbox based on multiple row values

java - 如何创建只能用于测试的方法

java - Spring 3 未找到 HTTP 请求的映射 初学者

java - 使用非数据库字段自定义 Liferay Web 服务响应