Java 将HTTP头添加到index.html的响应中
在JavaEE应用程序中。Java 将HTTP头添加到index.html的响应中,java,jakarta-ee,http-headers,Java,Jakarta Ee,Http Headers,在JavaEE应用程序中。 我在web.xml中将index.html页面作为“欢迎文件” <welcome-file-list> <welcome-file>index.html</welcome-file> </welcome-file-list> 因为我不想使用index.jsp而不是index.html。您完全可以添加一个过滤器 尝试-您可以要求web服务器/servlet容器为您添加这些头。它将在服务器配置文件中配置,而不是在w
我在web.xml中将index.html页面作为“欢迎文件”
<welcome-file-list>
<welcome-file>index.html</welcome-file>
</welcome-file-list>
因为我不想使用index.jsp而不是index.html。您完全可以添加一个过滤器
尝试-您可以要求web服务器/servlet容器为您添加这些头。它将在服务器配置文件中配置,而不是在web.xml中 或者您可以创建一个过滤器,为您添加标题。您必须在web.xml中配置过滤器
这将向您展示如何配置jetty以添加标题。另一个演示如何编写添加标题的过滤器。不幸的是,当欢迎文件为index.html时,该过滤器似乎不适用。仅当欢迎文件为index.jsp:-(抱歉,过滤器工作正常。我有错误的映射“/*”。我将其更改为“*”,现在它工作正常。responseheaderfilter很旧,不再维护(上一次代码演化于2009年6月)还有一些像这样的严重错误:当标准JavaEE满足您的所有需求时,为什么要使用lib?不要使用此解决方案,而是使用此解决方案:
<% response.addHeader("X-Frame-Options", "DENY"); %>
WelcomeFileFilter {
void filter(HttpServletResponse response) {
response.addHeader("X-Frame-Options", "DENY");
}
}