成都创新互联网站制作重庆分公司

CORS过滤器实现跨域ssm框架实现跨域-创新互联

自己实现Filter接口 写一个过滤器 重写doFilter方法   然后把这个类配置到web.xml里 过滤器java代码
package com.tming.filter;

import java.io.IOException;  

import javax.servlet.Filter;
import javax.servlet.FilterChain;
import javax.servlet.FilterConfig;
import javax.servlet.ServletException;
import javax.servlet.ServletRequest;
import javax.servlet.ServletResponse;
import javax.servlet.http.HttpServletResponse;

public class CORSFilter implements Filter {

	@Override
	public void init(FilterConfig filterConfig) throws ServletException {
		// TODO Auto-generated method stub
		
	}

	@Override
	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", "POST, GET, PUT, OPTIONS, DELETE"); //设置请求的方法
		response.setHeader("Access-Control-Max-Age", "3600");   //设置超时时间
		response.setHeader("Access-Control-Allow-Headers", "x-requested-with, Content-Type");
		response.setHeader("Access-Control-Allow-Credentials", "true"); //如果要把Cookie发到服务器,需要指定Access-Control-Allow-Credentials字段为true;
		chain.doFilter(req, res);
		
	}

	@Override
	public void destroy() {
		// TODO Auto-generated method stub
		
	}

}
web.xml配置信息
militiaman_webcontextConfigLocationclasspath:spring-context.xmlcharacterEncodingFilterorg.springframework.web.filter.CharacterEncodingFilter	encoding	UTF-8CORSFiltercom.tming.filter.CORSFiltercharacterEncodingFilter/*CORSFilter/*org.springframework.web.context.ContextLoaderListenerspringorg.springframework.web.servlet.DispatcherServlet	contextConfigLocation	classpath:spring-mvc.xmlspring//
配置信息解释:

黑龙江网站制作公司哪家好,找创新互联建站!从网页设计、网站建设、微信开发、APP开发、成都响应式网站建设等网站项目制作,到程序开发,运营维护。创新互联建站从2013年成立到现在10年的时间,我们拥有了丰富的建站经验和运维经验,来保证我们的工作的顺利进行。专注于网站建设就选创新互联建站

你是否还在寻找稳定的海外服务器提供商?创新互联www.cdcxhl.cn海外机房具备T级流量清洗系统配攻击溯源,准确流量调度确保服务器高可用性,企业级服务器适合批量采购,新人活动首月15元起,快前往官网查看详情吧


分享题目:CORS过滤器实现跨域ssm框架实现跨域-创新互联
链接分享:http://cxhlcq.cn/article/deehpi.html

其他资讯

在线咨询

微信咨询

电话咨询

028-86922220(工作日)

18980820575(7×24)

提交需求

返回顶部