في السابق ، استخدمت JSONP لحل مشاكل المجال المتقاطع ، والآن استخدمت CORS لتنفيذ طلبات عبر المجال لحل مشاكل المجال عبر Java:
الرمز الرئيسي هو كما يلي
package com.hy.fliter ؛ import java.io.ioException ؛ import javax.servlet.filter ؛ import javax.servlet.filterchain ؛ import javax.servlet.filterconfig ؛ javax.servlet.http.httpservletrequest ؛ استيراد javax.servlet.http.httpservletresponse ؛ import org.apache.commons.httpclient.httpstatus ؛/*** تم إنشاؤها بواسطة wangshuai في 2016/7/30. init (filterConfig filterConfig) يلقي servletexception {} Overridepublic void dofilter (servletrequest servletrequest ، servletResponse servletRespons = (httpservletrequest) servletRequest ؛ // حدد أنه يُسمح لأسماء النطاقات الأخرى بالوصول إلى الاستجابة. استجابة. إذا ("الخيارات" .equals (request.getMethod ()))) {response.setstatus (httpstatus.sc_no_content) ؛تم تكوين رمز web.xml على النحو التالي
<ilit> <lipter-name> cors </filter-name> <lipter-class> com.hy.fliter.corsfilter </filter-class> </filter> <filter mapping> <filter-name> cors </filter-name> <url-pattern>/*</url-pattern> </filed mappapt>
ما سبق هو طريقة استخدام CORS لتنفيذ طلبات النطاق عبر المجال لـ Javaweb الذي قدمه لك المحرر. آمل أن يكون ذلك مفيدًا لك. إذا كان لديك أي أسئلة ، فيرجى ترك رسالة لي وسوف يرد المحرر إليك في الوقت المناسب. شكرا جزيلا لدعمكم لموقع wulin.com!