我们要求进行域迁移,我们需要为某些市场支持旧域,并为某些市场支持新域。
我们在获取资源(例如CSS / JS)时遇到问题 当前域对CSS的请求看起来像https://example.com/css/testFile.css 新的CSS域请求看起来像https://newdomain.com/prefix1/prefix2/css/testFile.css
我们在web.xml中具有servlet映射,如下所示。
<servlet-mapping>
<servlet-name>default</servlet-name>
<url-pattern>*.js</url-pattern>
<url-pattern>*.css</url-pattern>
</servlet-mapping>
该应用程序以ROOT.war的形式安装在Tomcat 7中。在ROOT文件夹中,有供服务器使用的css和js文件夹。
因此,当新的域URL出现时,服务器尝试在目录prefix1 / prefix2 / css中查找文件,该文件不存在。我们计划创建一个新的servlet,它将覆盖默认的servlet来处理此URL模式并将请求转发为/css/testFile.css。
但是在web.xml本身中还有什么更好的方法来处理这个问题。