跨域问题的解决策略

可以在过滤器里面写代码:

if ("logoff".equals(method) || -1 !=request.getRequestURL().indexOf("service")) {
    // 解决跨域问题
    response.setHeader("Access-Control-Allow-Origin", "*");
    response.setHeader("Access-Control-Allow-Methods", "POST, PUT, GET, OPTIONS, DELETE");
    response.setHeader("Access-Control-Allow-Credentials", "true");
    response.setHeader("Access-Control-Max-Age", "3600");
    // 如果是退出登录操作 或者是 rest 请求,就不执行过滤器附加的逻辑
    chain.doFilter(req, resp);
}

【原创】说说JSON和JSONP,也许你会豁然开朗,含jQuery用例 - 随它去吧 - 博客园
http://www.cnblogs.com/dowinning/archive/2012/04/19/json-jsonp-jquery.html

你可能感兴趣的:(跨域问题的解决策略)