Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/redis/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用<;s:文件>;在Struts2中_Struts2 - Fatal编程技术网

使用<;s:文件>;在Struts2中

使用<;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

我正在研究struts2应用程序。我的jsp(比如main.jsp)中有以下内容-


请参见我的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>