在JavaEE应用程序中 我在web.xml中将index.html页面作为“welcome-file”
<welcome-file-list>
<welcome-file>index.html</welcome-file>
</welcome-file-list>
我想将Http Header添加到index.html
的响应中一种方法是使用index.jsp而不是index.html并在scriptlet中添加:
<% response.addHeader("X-Frame-Options", "DENY"); %>
还有其他方法吗?
是否有可能添加某种过滤器
例如:
WelcomeFileFilter {
void filter(HttpServletResponse response) {
response.addHeader("X-Frame-Options", "DENY");
}
}
因为我不想使用index.jsp而不是index.html。
答案 0 :(得分:1)
你绝对可以添加过滤器,
尝试 - responseheaderfilter
答案 1 :(得分:1)
您可以要求您的Web服务器/ servlet容器为您添加这些标头。它将在服务器配置文件中配置,而不是在web.xml中。
或者您可以创建一个为您添加标题的过滤器。您必须在web.xml中配置过滤器。
此stackoverflow answer向您展示如何配置jetty以添加标头。另一个stackoverflow answer向您展示了如何编写添加标题的过滤器。