struts2上传时如何知道上传文件的顺序

J2EE 码拜 10年前 (2015-04-14) 983次浏览 0个评论

struts2上传时后台怎么知道每个文件所对应的顺序.

struts2上传时如何知道上传文件的顺序
10分
表单里面的File 控件的先后顺序就是上传的顺序。。
struts2上传时如何知道上传文件的顺序
10分
前台的标签不是有个name属性吗?name属性的值对应action的file的的name相同那么这个文件就会被这个file接收到,然后用文件流读取输出就行了。
struts2上传时如何知道上传文件的顺序
引用 1 楼 ch656409110 的回复:

表单里面的File 控件的先后顺序就是上传的顺序。。

是这样的,我输入每一条信息,后边会上传一个附件,而且附件也可以为空.这样的话,有什么办法对应每一条信息呢

struts2上传时如何知道上传文件的顺序
引用 2 楼 u010738061 的回复:

前台的标签不是有个name属性吗?name属性的值对应action的file的的name相同那么这个文件就会被这个file接收到,然后用文件流读取输出就行了。

是这样的,批量上传,我输入每一条信息,后边会上传一个附件,而且附件也可以为空.这样的话,有什么办法对应每一条信息呢 

struts2上传时如何知道上传文件的顺序
10分
“输入每一条信息  ” 的这个控件 name肯定也是一样的对吧。所以如果不输入那么传递过去的就是空字符串。。顺序和附件的下标一致。。
struts2上传时如何知道上传文件的顺序
10分
引用 3 楼 u014687635 的回复:
Quote: 引用 1 楼 ch656409110 的回复:

表单里面的File 控件的先后顺序就是上传的顺序。。

是这样的,我输入每一条信息,后边会上传一个附件,而且附件也可以为空.这样的话,有什么办法对应每一条信息呢

<input type=”text” name=”xinxi1″/>  <input type=”file” name=”file1″/> 后台的action的属性一个叫xinxi1,一个叫fiel1,再定义
<input type=”text” name=”xinxi2″/>  <input type=”file” name=”file2″/> 后台的action的属性一个叫xinxi2,一个叫fiel12,不就一一对应了,然后后台再判断file是否为空,为空就不操作它就行了呗。

struts2上传时如何知道上传文件的顺序
引用 6 楼 u010738061 的回复:
Quote: 引用 3 楼 u014687635 的回复:
Quote: 引用 1 楼 ch656409110 的回复:

表单里面的File 控件的先后顺序就是上传的顺序。。

是这样的,我输入每一条信息,后边会上传一个附件,而且附件也可以为空.这样的话,有什么办法对应每一条信息呢

<input type=”text” name=”xinxi1″/>  <input type=”file” name=”file1″/> 后台的action的属性一个叫xinxi1,一个叫fiel1,再定义
<input type=”text” name=”xinxi2″/>  <input type=”file” name=”file2″/> 后台的action的属性一个叫xinxi2,一个叫fiel12,不就一一对应了,然后后台再判断file是否为空,为空就不操作它就行了呗。

项目要求是动态增加每一条信息的,name一致,后台list集合接收上传文件,现在已经解决了,我是这样处理的,每一条信息对应一个隐藏域,如果上传文件为空的话,js动态将隐藏域赋值,后台接收,最后判断隐藏的标识就知道那条信息对应的上传文件是否为空了


CodeBye 版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权 , 转载请注明struts2上传时如何知道上传文件的顺序
喜欢 (0)
[1034331897@qq.com]
分享 (0)

文章评论已关闭!