Java html文件正在下载,而不是重定向到它

Java html文件正在下载,而不是重定向到它,java,servlets,servlet-filters,Java,Servlets,Servlet Filters,我试图将请求重定向到java.servlet.Filter中的页面“/access\u blocked.html”。但是,当我尝试使用response.redirect(“/access\u blocked.html”)执行此操作时,我的文件“access\u blocked.html”将在浏览器上下载,而不是重定向。 仅供参考-请求来自浏览器锚标记,服务器使用嵌入tomcat的spring boot设计 我还尝试使用request.getRequestDispatcher(“/access\u

我试图将请求重定向到java.servlet.Filter中的页面“/access\u blocked.html”。但是,当我尝试使用
response.redirect(“/access\u blocked.html”)
执行此操作时,我的文件“access\u blocked.html”将在浏览器上下载,而不是重定向。 仅供参考-请求来自浏览器锚标记,服务器使用嵌入tomcat的spring boot设计

我还尝试使用
request.getRequestDispatcher(“/access\u blocked.html”).forward(request,response)
转发请求,但没有成功

@Component
public class TransactionFilter implements Filter {

    @Override
    public void doFilter(ServletRequest request, ServletResponse response, FilterChain chain)
            throws IOException, ServletException {

        HttpServletRequest req = (HttpServletRequest) request;
        HttpServletResponse res = (HttpServletResponse) response;
        String url = req.getRequestURI();
        if (url.startsWith("/sdks/")) {
            res.sendRedirect("/access_blocked.html");
            return;
        } else {
            chain.doFilter(request, response);
        }
    }
}

预期结果-在我的浏览器上,请求应重定向到“/access\u blocked.html”。

听起来很奇怪。。您是否在任何地方(例如,在另一个筛选器中)设置任何响应标题。或者access_blocked.html是否包含任何特殊字符?请参阅:是的,我已尝试将标题设置为“text/html”,但仍然遇到相同的问题。当我尝试从浏览器地址栏访问“access_blocked.html”时,它是可访问的。我尝试更改文件名,但没有成功。文件仅包含类似于此的简单字符-阻止访问此页面