Ранее я использовал JSONP для решения проблем с междоменом, и теперь я использовал CORS для реализации перекрестных запросов для решения проблем междомена Java:
Основной код заключается в следующем
пакет com.hy.fliter; импорт java.io.ioexception; импорт javax.servlet.filter; import javax.servlet.filterchain; импорт javax.servlet.filterConfig; импорт javax.servlet.servletexception; импорт javax.servlet.servlectrequest; importsersplex javax.servlet.http.httpservlectrequest; import javax.servlet.http.httpservletresponse; import org.apache.commons.httpclient.httpstatus;/*** создан Wangshuai на 2016/7/30. init (filterConfig FilterConfig) Throws ServletException {} @OverridePublic void dofilter (ServletRequest ServletRequest, Servletresponse Servletresponse, FilterChain FilterChain) ThrowserservonseServonse) request = (httpservlectrequest) servletrequest; // указать, что другим доменным именам разрешено получить доступ к response.setheader ("Access-Control-Allow-Origin", "*"); // тип ответа. Setheader ("Access-Control-Allow-methods", "post, get, delete, опционы, delete"); response.setheader («Контроль доступа к управляющему», «Контент-тип, x-requested-with, x-custom-header, haiyi-access-token»); if ("options" .equals (request.getmethod ())) {response.setStatus (httpstatus.sc_no_content);} filterchain.dofilter (ServletRequest, ServletresponsКод web.xml настроен следующим образом
<filter> <filter-name> cors </filter-name> <filter-class> com.hy.fliter.corsfilter </filter-class> </filter> <filter-mapping> <filter-name> cors </filter-name> <url-pattern>/*</url-pattern> </fileter-mapping>
Выше приведено метод использования COR для реализации перекрестных запросов на Javaweb, которые редактор представил вам. Я надеюсь, что это будет полезно для вас. Если у вас есть какие -либо вопросы, пожалуйста, оставьте мне сообщение, и редактор ответит вам вовремя. Большое спасибо за вашу поддержку сайту wulin.com!