一、上传
1、struts.xml中配置
<bean type="org.apache.struts2.dispatcher.multipart.MultiPartRequest" name="monitoredJakarta" class="org.apache.struts2.dispatcher.multipart.JakartaMultiPartRequest" scope="default" optional="true" /> <constant name="struts.multipart.parser" value="monitoredJakarta"/> <constant name="struts.multipart.saveDir" value="/tmp"/> <constant name="struts.multipart.maxSize " value="8388608"/>
还需要添加拦截器
<interceptor-ref name="fileUploadStack" />
2、在action中添加属性(及其get,set方法)【固定的格式】
private File mytexturl; //texturl对应页面上控件的名称
private String mytexturlFileName;
private String mytexturlContentType;
3、jsp
<s:form id="pwdDictForm" name="pwdDictForm" action="/pwddictionary/add.action" theme="simple" enctype ="multipart/form-data" method="POST">
。。。
<s:file name="mytexturl" id="mytexturl" size="35"/>
</s:form>
注意file控件的名称为mytexturl,与action中属性对应
4、根据File类型的数据,具体进行存储