求跨域问题的解决办法?

已知,用cors可以实现跨域,现在问题是cors在服务端的设置不懂,查到的是修改response的header,和其它的一些(具体的忘了),可是在按照找到资料上说的,加上一个filter,在里面设置就行了,结果不成功,另外的系统的访问并没有调用到这个filter。同时也试过,直接在要调用的API里面设response.header等的,可是还是实现不到跨域取数据。
请问这个cors的服务端该怎么配置,怎么去写呢?访问端又需不需要做处理呢?
(已经试过在web.xml上加corsfilter,和加了相关的jar包,可是还是不成功)

在配置档里面加上这一段就可以了

    <filter>
        <filter-name>CorsFilter</filter-name>
        <filter-class>com.thetransactioncompany.cors.CORSFilter</filter-class>
    </filter>
    <filter-mapping>
        <filter-name>CorsFilter</filter-name>
        <url-pattern>/*</url-pattern>
    </filter-mapping>