Auparavant, j'ai utilisé JSONP pour résoudre des problèmes de domaine croisé, et maintenant j'ai utilisé CORS pour mettre en œuvre des demandes de domaine transversal pour résoudre les problèmes de domaine Java:
Le code principal est le suivant
package com.hy.fliter; import java.io.ioexception; import javax.servlet.filter; import javax.servlet.filterchain; import javax.servlet.filterconfig; import javax.servlet.servletException; import javax.serserRe javax.servlet.http.httpservletRequest; import javax.servlet.http.httpservletResponse; import org.apache.commons.httpclient.httpstatus; / *** créé par wangshuai sur 2016/7/30. init (filterConfig filterConfig) lève ServletException {} @OverridePublic void Dofilter (ServletRequest ServletRequest, servletResponse ServletResponse, filterChain filterChain) lance ioexception, servletException {httpsservletResponse Response = (httpservletReSpender) ServLetRespenSe request = (httpServLetRequest) ServLetRequest; // spécifiez que d'autres noms de domaine sont autorisés à accéder à la réponse.sethEader ("Access-Control-ALLOW-ORIGIN", "*"); // Type de réponse Response.sethEader ("Access-Control-allow-Methods", "post, get, Delete, Options, Delete"); // Réponse Settor Settor " Response.Setheader ("Access-Control-Allow-Headers", "Content-Type, X-Deampé avec X-Custom-Header, Haiyi-Access-Token"); if ("Options" .Equals (request.getMethod ())) {réponse.setStatus (httpstatus.sc_no_content);} filterchain.dofilter (servletRequest, servletResponse);} @ overdepublic void destrument () {}}Le code web.xml est configuré comme suit
<filter> <filter-name> CORS </ Filter-Name> <Lilter-Class> com.hy.fliter.corsfilter </filter-class> </filter> <filter-mapping> <filter-name> cors </filter-name> <url-pattern> / * </url-pattern> </filter-mapping>
Ce qui précède est la méthode d'utilisation de CORS pour implémenter les demandes de domaine croisé pour Javaweb que l'éditeur vous a présenté. J'espère que cela vous sera utile. Si vous avez des questions, veuillez me laisser un message et l'éditeur vous répondra à temps. Merci beaucoup pour votre soutien au site Web Wulin.com!