簡體   English   中英

request-filter-servlet-jsp鏈中的響應

[英]Response in the request-filter-servlet-jsp chain

我寫了一個過濾器,但結果響應不包含指定的標頭。
最終響應是否與在過濾器中修改過的響應相同?
我需要修改以獲得正確的結果嗎?

import javax.servlet.Filter;//...

public class HeaderFilter implements Filter {//...
@Override
public void doFilter(ServletRequest servletRequest, ServletResponse servletResponse, FilterChain filterChain)
        throws IOException, ServletException {
    filterChain.doFilter(servletRequest, servletResponse);
    HttpServletResponse response = (HttpServletResponse) servletResponse;
    response.setHeader("X-Frame-Options", "domain.com");
}//...
}

“您正在嘗試執行Servlet之后設置標頭。
請嘗試在doFilter方法調用之前設置標頭。
只需將最后兩行移到doFilter行上方即可。”
那是解決方案。
謝謝!

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM