Sturt2-文件上传
?
?
2)result.jsp(真正开发的时候不会这么去写的,这里为了了解这个过程)
??
2)UploadServlet.java
??
2、struts.xml文件加入以下内容
?????
其实以后很多的strust框架中的default.properties文件中的很多内容都可以在我们的struts.xml通过<constant></constant>来赋值更改。
?
?<constant name="struts.multipart.saveDir" value="c:"></constant>
default.properties文件中部分字段说明
# struts.multipart.parser=cos
# struts.multipart.parser=pell
struts.multipart.parser=jakarta
以上三行表示struts上传功能对应的三种方式,其中第三种对应对应apache的fileupload
struts.multipart.saveDir=
struts.multipart.maxSize=2097152
表示上传后文件的保存路径和最大允许上传的文件为2M
?
三、Struts2文件上传(由客户端指定文件个数)
1、改写客户端文件WebRoot目录下upload.jsp文件
?
2、服务器端不用修改
?
四、Struts2文件上传(限制类型)
(限制类型),Struts2文件上传内部已经实现好了。
只需要在struts.xml文件中增加一个拦截器就好了,同时设置好相应的参数