2012-08-22 70 views
0

我正在使用Tomcat,並且在Access-Control-Allow-Origin中遇到了一些問題。跨域腳本啓用

據我瞭解,我可以修改我的web服務的web.xml文件以打開服務到世界。 (不確定如何做到這一點,但我不想。)

如何添加過濾器以允許特定網站與它進行交互?例如my1.website.com,my2.website.com,當然它是自己的。

web.xml中的我認爲該地區應該修改是這樣的......

<servlet> 
    <description>My Description</description> 
    <display-name>My Service's Display Name</display-name> 
    <servlet-name>My Servlet's Name</servlet-name> 
    <servlet-class>My Servlet's Class</servlet-class> 
</servlet> 

<servlet-mapping> 
    <servlet-name>My Servlet's Name</servlet-name> 
    <url-pattern>/MyPattern</url-pattern> 
</servlet-mapping> 

我是否使用類似CORS並添加...

<servlet> 
    . 
    . 
    . 
    <filter> 
     <filter-name>CORS</filter-name> 
     <filter-class>com.thetransactioncompany.cors.CORSFilter</filter-class> 
    </filter> 

    <filter-mapping> 
     <filter-name>CORS</filter-name> 
     <url-pattern>/*</url-pattern> 
     <url-pattern>my1.website.com</url-pattern> 
     <url-pattern>my2.website.com</url-pattern> 
    </filter-mapping> 
</servlet> 

此外,是否有可能做類似...

<url-pattern>*.website.com</url-pattern> 

感謝您的幫助!

回答