使用<;s:文件>;在Struts2中
我正在研究struts2应用程序。我的jsp(比如main.jsp)中有以下内容-使用<;s:文件>;在Struts2中,struts2,Struts2,我正在研究struts2应用程序。我的jsp(比如main.jsp)中有以下内容- 请参见我的struts.xml如何处理操作- <action name=" uploadSample " class=" UploadFiles"> <result name="success"> /main.jsp</result> <result name="input"> /error.js
请参见我的struts.xml如何处理操作-
<action name=" uploadSample " class=" UploadFiles">
<result name="success"> /main.jsp</result>
<result name="input"> /error.jsp</result>
</action>
/main.jsp
/error.jsp
一切都很顺利。根据需要,文件正在上载。但正如您所看到的,我正在调用相同的jsp页面(即main.jsp)来获得成功。它来了,但是
文本框是空的。我的意思是,在上传之前,我没有浏览过任何文件名。有人知道怎么得到这个吗 您的操作需要反映JSP中参数名称的属性。查看有关要查找哪些属性的说明。您应该为fileName定义getter和setter函数。这将确保值从操作返回后填充到视图中。出于安全原因,默认情况下会清除
元素的值
请参见我所做的相同操作,但在上载文件后,当出现相同的jsp页面时,它不会显示所浏览文件的名称,即标记的文本框为空。建议。您是否具有标记集的值属性?
<action name=" uploadSample " class=" UploadFiles">
<result name="success"> /main.jsp</result>
<result name="input"> /error.jsp</result>
</action>