写文件上传的时候,在页面直接访问图片的绝对路径浏览器是不允许的,因为这会造成安全问题。
在开发中文件上传的路径不要设置在tomcat下webapps文件夹里,每当你重启或者刷新浏览器存放在文件夹的文件就会没了。
因此需要设置个虚拟路径,设置在webapps夹外的,让浏览器来访问这个虚拟路径进而找到图片的路径,
1.在tomcat中conf包下server.xml文件中找到<host>在里面添加
<Context docBase="文件上传的路径" path="映射docBase的虚拟路径"/>
注意:server.xml指的不是tomcat下的server.xml而是eclipse的server.xml文件。如果你把<Host>设置在tomcat下server.xml当你重启tomcat则会由eclipse的server.xml把tomcat的serverxml给覆盖掉。