Java 将每个HTTP请求重定向到HTTPS

Java 将每个HTTP请求重定向到HTTPS,java,web-applications,web.xml,wildfly,Java,Web Applications,Web.xml,Wildfly,我知道,答案如下: 所有资源 /* 保密的 它工作得很好,但前提是它是web.xml中唯一的一个安全约束 一旦我添加了第二个安全约束,如下所示: 行政科 /管理员/* 使用者 重定向停止对指向admin部分的URL的工作(在本例中,应用程序显示一个登录表单) 有没有办法通过web.xml或wildfly配置全局启用重定向 PS:使用wildfly 8.2测试您是否尝试将“用户数据约束”添加到第二个“安全约束”?您可以将服务器配置为强制HTTPS@Rafael:以什么方式?@Rafael:

我知道,答案如下:


所有资源
/*
保密的
它工作得很好,但前提是它是web.xml中唯一的一个安全约束

一旦我添加了第二个安全约束,如下所示:


行政科
/管理员/*
使用者
重定向停止对指向admin部分的URL的工作(在本例中,应用程序显示一个登录表单)

有没有办法通过web.xml或wildfly配置全局启用重定向


PS:使用wildfly 8.2测试

您是否尝试将“用户数据约束”添加到第二个“安全约束”?

您可以将服务器配置为强制HTTPS@Rafael:以什么方式?@Rafael:那个链接是关于Apache url重写的。我的问题是关于servlet或wildfly配置的。@Rafael:没那么简单。只有当您使用默认端口(80和443)或您已经知道必须使用的端口时,该方法才有效。该信息存储在standalone.xml中,但web应用程序无法访问该信息。该信息的措辞不正确,看起来像是一个答案,但这是对该问题的有效答案。
CONFIDENTIAL
属性是在WildFly中使用此方法重定向的内容,就像在JBoss.org上一样@JuliuszJ-改写你的答案可能是个好主意。如果您认为相关,请使用我的链接。此解决方案无法解决问题。第一个安全约束应充当全局https“重定向器”。每次我在浏览器中键入http url时,都必须将其重定向到https url。如果我添加了一个新的安全约束并缺少添加用户数据约束部分,会发生什么情况?这很容易出错。所以,问题是:有没有办法通过web.xml或wildfly配置全局启用重定向?