본문 바로가기

프로그래밍/JSP _ Servlet _ Beans

Access-Control-Allow-Origin 문제.


타 도메인 접근시 Access-Control-Allow-Origin 문제 발생.

아래와 같이 필터 설정.

참고 : http://raibledesigns.com/rd/entry/implementing_ajax_authentication_using_jquery


public class OptionsHeadersFilter implements Filter {
 
    public void doFilter(ServletRequest req, ServletResponse res, FilterChain chain)
            throws IOException, ServletException {
        HttpServletResponse response = (HttpServletResponse) res;
 
        response.setHeader("Access-Control-Allow-Origin", "*");
        response.setHeader("Access-Control-Allow-Methods", "GET,POST");
        response.setHeader("Access-Control-Max-Age", "360");
        response.setHeader("Access-Control-Allow-Headers", "x-requested-with");
 
        chain.doFilter(req, res);
    }
 
    public void init(FilterConfig filterConfig) {
    }
 
    public void destroy() {
    }
}