Tomcat解決跨域問題


1. 今天在本地啟動Vue腳手架項目,由於本項目里面有個簡單的登錄頁面,該頁面並沒有和后台連接,但是依然出現了跨域問題,原因是Tomcat出現了問題,記錄過程如下:

2.  修改Tomcat配置

  • 修改Tomcat的conf目錄下的該文件,對於所有項目生效
  • 修改項目文件夾WEB-INF下的Web.xml,則只對該項目起作用。
  • 本方法支持Tomcat版本為7.0.41及以上。

3. 修改tomcat下的conf->web.xml,在該文件<web-app>標簽下添加如下代碼,重啟tomcat即可

 

<filter>
  <filter-name>CorsFilter</filter-name>
  <filter-class>org.apache.catalina.filters.CorsFilter</filter-class>
  <init-param>
    <param-name>cors.allowed.origins</param-name>
    <param-value>*</param-value>
  </init-param>
</filter>
<filter-mapping>
  <filter-name>CorsFilter</filter-name>
  <url-pattern>/*</url-pattern>
</filter-mapping>

4. 重啟后登陸成功,並顯示出內容

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM