文件上传:
保存资质图片: 在customer里面添加字段cust_image,以及customer.hbm.xml映射文件里添加cust_image属性字段
配置虚拟路径: (tomcat的conf下server.xml文件拖到最底下),eclipse下server的server.xml文件会
替换tomcat里面的所以只要去配置eclipse的server里面的server.xml文件就可以了
docBase: 真实路径-->保存文件的本地路径
path: 虚拟路径-->写项目名(后面可以加任意名称)
例如:
<Context docBase="D:\aa" path="/crm15/img"/>
http://localhost:8080/crm15/img/aa/icon_01.jpg
tomcat发现地址后面由一个/crm15/img的路径,就会去找到D:\aa文件夹,然后这个去文件夹下找icon_01.jpg的图片
action里面设置保存图片的路径的就要这样写:(因为访问图片的时候用${pageContext.request. contextPath}的时候只有crm15,所以要拼接上path后面的img)
customer.setCust_img("img/"+fileName);
我们在写img的时候这样写:
<img src="${pageContext.request.contextPath}/cust_image"/>
它对应的字符串为/crm15/img/283642643.jpg
而根据我们配置的虚拟路径<Context docBase="D:\aa" path="/crm15/img"/>
path等于对应字符串的前面部分,tomcat就会去D:\aa下面找283642643.jpg这张图片