tomcat图片缓存问题
[size=medium][size=large][size=medium] 最近学jsp编程,写了个jsp页面,纠结了好久,原因是tomcat图片缓存的问题一直没有解决。
后来查了些资料,知道每次启动jsp页面时,tomcat服务器会首先将工程文件编译并部署到
webapps文件夹里面,每当要刷新jsp页面加载新的图片时tomcat会同步更新缓存文件的。
我把网上教的办法基本都试了一遍,发现还是不行。后来才知道上面的方法很多只是针对jsp的缓存的。我的问题只是图片缓存的问题,不能同步更新。
今天请教了同学,才知道我并没有把图片的路径设置好。之前只是简单的用绝对路径将图片复制到工程文件夹下,而这个路径并不是tomcat部署后的加载路径。因此应该用相对路径来解决存在的问题。
假设当前类名为Processor,则可以这样获得部署后的类路径:
String path = Processor.class.getClassLoader().getResource("").getPath();
然后具体修改路径就可以实现图片的更新了。
纠缠了那么久,终于可以跨过这一步了。哇咔咔[/size][/size][/size]