1.
原因:进行流的读写的时候,path也就是路径只有路径,没有给出文件
解决:new File的时候把路径和文件名都加上
2.
原因:
String path = ServletActionContext.getRequest().getRealPath("/upload");
也就是服务器的(tomcat)的目录下了,但是建立的目录却是eclipse的目录下,两个是有区别的,
所以虽然传到web下面的upload目录下,但是在eclipse下面是看不见的,这时就需要配置tomcat的server.xml
解决:
配置在host里面这样配置:
<Context path="/struts_2"
docBase="D:\workspace\struts_2\WebRoot" reloadable="true"/>