私はStruts2 WEBアプリケーションでExcelのみのファイルをアップロードしようとしています。ファイルの内容を表示したresponse.jspページで Excelの実行方法struts2でファイルをアップロードするには?
<s:label value="File Name : *" />
<s:file name="fileUpload" label="Select a File to upload"/>
<br>
<br>
<s:submit value="Add" name="add" tabindex="8" />
</s:form>
と次のようにタイプです::だからJSPページに次のコードを使用してStruts.xmlで
<s:form action="saveBulkStores.action" method="get" >
<h4>
File Name : <s:property value="fileUploadFileName"/>
</h4>
<h4>
Content Type : <s:property value="fileUploadContentType"/>
</h4>
<h4>
File : <s:property value="fileUpload"/>
</h4>
<br>
</s:form>
を:
<action name="bulkStores" class="com.action.FilesUploadAction"
method="loadBulkStoresPage">
<result name="input">/viewfile.jsp</result>
<result name="success">/uploadfile.jsp</result>
</action>
<action name="saveBulkStores" class="com.action.FilesUploadAction"
method="saveBulkStores">
<interceptor-ref name="exception"/>
<interceptor-ref name="i18n"/>
<interceptor-ref name="fileUpload">
<param name="allowedTypes">text/plain</param>
<param name="maximumSize">10240</param>
</interceptor-ref>
<interceptor-ref name="params">
<param name="excludeParams">dojo\..*,^struts\..*</param>
</interceptor-ref>
<interceptor-ref name="validation">
<param name="excludeMethods">input,back,cancel,browse</param>
</interceptor-ref>
<interceptor-ref name="workflow">
<param name="excludeMethods">input,back,cancel,browse</param>
</interceptor-ref>
<result name="input">/uploadfile.jsp</result>
<result name="success">/success.jsp</result>
</action>
アクションクラスで:
public String loadBulkStoresPage(){
System.out.println("FILES BULK UPLOADS.........");
return SUCCESS;
}
private File fileUpload;
private String fileUploadContentType;
private String fileUploadFileName;
//Getters and Setters for above Fields.
次のようにファイル名、コンテンツタイプを表示:
public String saveBulkStores(){
System.out.println("check Bulk upload file");
System.out.println("fileName:"+fileUploadFileName);
System.out.println("content type:"+fileUploadContentType);
System.out.println("fileupload:"+fileUpload);
return SUCCESS;
}
出力:
It's displaying NUll value only for my display statements. So anyone help me to fix this issue. thanks in Advance.
を、私はこの作業を行うには新しいです。
このstrutsファイルのアップロード[docs](http://struts.apache.org/2.0.14/docs/file-upload.html)はまだチェックされていますか? – CoolBeans