005675aacb26614be3271199fad36882e7abcc17.svn-base 1.3 KB

12345678910111213141516171819202122232425262728293031323334353637
  1. package cn.com.goldenwater.dcproj.intercepter;
  2. import org.springframework.web.servlet.HandlerInterceptor;
  3. import org.springframework.web.servlet.ModelAndView;
  4. import javax.servlet.http.HttpServletRequest;
  5. import javax.servlet.http.HttpServletResponse;
  6. /**
  7. * 跨域请求拦截器
  8. * 拦截路径:/**
  9. */
  10. public class CorsInterceptor implements HandlerInterceptor {
  11. @Override
  12. public boolean preHandle(HttpServletRequest request, HttpServletResponse response, Object handler) throws Exception {
  13. response.addHeader("Access-Control-Allow-Origin", "*");
  14. response.addHeader("Access-Control-Allow-Credentials", "true");
  15. response.addHeader("Access-Control-Allow-Methods", "*");
  16. response.addHeader("Access-Control-Allow-Headers", "Content-Type,X-Requested-With,token,persId,source");
  17. response.addHeader("Access-Control-Max-Age", "3600");
  18. return true;
  19. }
  20. @Override
  21. public void postHandle(HttpServletRequest request,
  22. HttpServletResponse response, Object handler,
  23. ModelAndView modelAndView) throws Exception {
  24. }
  25. @Override
  26. public void afterCompletion(HttpServletRequest request,
  27. HttpServletResponse response, Object handler, Exception ex)
  28. throws Exception {
  29. }
  30. }