2009-05-27 75 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函数。这将确保值从操作返回后填充到视图中。

相关问题