2009-05-27 18 views
0

我正在使用struts2應用程序。我在JSP下(比如main.jsp中) -在Struts2中使用<s:file>上傳文件

<s:file name="sampleDocument"/> 
<s:submit action="uploadSample" value="Upload" /> 

看到這裏我有多麼的struts.xml處理的動作 -

<action name=" uploadSample " class=" UploadFiles">     
     <result name="success"> /main.jsp</result> 
     <result name="input"> /error.jsp</result> 
</action> 

所有運行良好。正如所需的文件正在上傳。但正如您所看到的,我在SUCCESS上調用了相同的jsp頁面(即main.jsp)。它的到來,但空的<s:file>文本框。我的意思是它沒有我上傳前瀏覽的文件名。任何人都可以知道如何得到這個?

回答

0

您的動作需要反映JSP中參數名稱的屬性。請查看this documentation以瞭解要查找哪些屬性的說明。

+0

同我已經做了,但是當同一個JSP頁面出現不顯示文件的瀏覽名稱,上傳文件後,即標籤的文本框來空。建議。 – vivmal 2009-05-30 02:57:14

0

你應該爲fileName定義getter和setter函數。這將確保值從操作返回後填充到視圖中。

相關問題