上传文件与C:\Users\。。。\workspace\.metadata\.plugins\org.eclipse.wst.server.core\tmp0\wtpwebapps路径的相应项目中的文件重名,上传的文件会覆盖原来的文件,为什么显示时还是以前的文件?我打开这个路径,发现文件已经更新了,为什么显示的还是老的文件?
不是,那个是Eclipse发布web项目的临时位置,可以在runconfiguration中配置的,至于你那个问题,估计是缓存的吧,把那个目录上面的临时tomcat中的work下的东西清理了,试试看
追问work文件夹中没有任何我上传的文件类型,只是有一些.java和.class文件,把这些删了就行了?可是难道每次我上传文件覆盖原文件时都要手动删一遍work文件夹吗
追答那倒不是,那个只是猜测,你是上传的jsp文件还是class文件吗,如果是class文件的话这个问题可能就大了点,如果是jsp的话建议你不要用这种测试方法。应该找个实际运行环境测试,以为你的Eclipse会检测那个目录下的文件,我也说不准会有啥问题。
追问我就是上传.jpg的图片,然后在页面显示。上传了重名图片后原文件被覆盖,但是显示的还是原文件,我希望显示新文件,求一个可行的解决办法
追答你刷新页面了没,没有刷新就刷新页面,如果是无刷新界面,那么使用js重新load图片应该没问题
缓存吧, 你试试删除浏览器的缓存 ,看看会不会这样,如果是缓存的问题你可以在图片地址后面加个时间。
同文件夹下同名文件不可替换,如果粘贴,则只能出现该文件的副本或复件。如需替换,需要将替换文件和被替换的文件移至不同文件夹。
本回答被网友采纳打开.metadata\.plugins\org.eclipse.wst.server.core\tmp0\conf 中 server.xml
手动去掉server.xml中的Context(tmp0\conf)
清空掉对应目录temp下文件(tmp0\temp)