Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/319.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/jsp/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 仅针对图像的单独项目-需要重构吗?_Java_Jsp_Servlets_Refactoring_Servlet Filters - Fatal编程技术网

Java 仅针对图像的单独项目-需要重构吗?

Java 仅针对图像的单独项目-需要重构吗?,java,jsp,servlets,refactoring,servlet-filters,Java,Jsp,Servlets,Refactoring,Servlet Filters,我有一个webapp项目(tomcat+jsp+spring) 我想所有的图像移动到不同的项目。我可以通过重新部署一场战争来改变图像 我遇到的最大问题是,当我将图像移动到新项目时,我需要更改jsp、css文件中的所有路径。有没有不进行大重构的解决方案?(可能是将所有调用/images/*映射到/ProjectWithImages/images/*?对该解决方案的性能有好处吗?将Servlet映射到/images/*,然后从那里-将目标文件作为流获取,并将其复制到输出流,设置所有必要的头。将Ser

我有一个webapp项目(tomcat+jsp+spring)

我想所有的图像移动到不同的项目。我可以通过重新部署一场战争来改变图像


我遇到的最大问题是,当我将图像移动到新项目时,我需要更改jsp、css文件中的所有路径。有没有不进行大重构的解决方案?(可能是将所有调用/images/*映射到/ProjectWithImages/images/*?对该解决方案的性能有好处吗?

将Servlet映射到
/images/*
,然后从那里-将目标文件作为流获取,并将其复制到输出流,设置所有必要的头。

将Servlet映射到
/images/*
,然后从那里获取目标文件作为流,并将其复制到输出流,设置所有必要的头。

但是不在同一台机器上的文件呢?你怎么能把它读成流?!我认为更好的方法是修改所有请求/images/*->/NEW\u PROJECT/images/*。你怎么看?如果他们在不同的服务器上,你可以向他们发送
重定向
。但是不在同一台机器上的文件呢?你怎么能把它读成流?!我认为更好的方法是修改所有请求/images/*->/NEW\u PROJECT/images/*。你怎么看?如果他们在不同的服务器上,你可以向他们发送
重定向。