Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/386.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 将HTTP头添加到index.html的响应中_Java_Jakarta Ee_Http Headers - Fatal编程技术网

Java 将HTTP头添加到index.html的响应中

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

在JavaEE应用程序中。
我在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");
  }
}