我的程序会在运行的过程中,动态的决定有多少上传的<s:file>,所以后台的Action里面只能是个File[]。struts2默认的是只用选择了上传的文件的来填充这个File[]。
        我现在想要得到的是,在页面上的那些<s:file>到底哪个上传了文件,哪个没有?这个如何实现?请教各位。
                (我会增加分的,呵呵)

解决方案 »

  1.   

    你可以写个隐藏参数去进行判断啊不同的<s:file>  给不同的隐藏参数,在后台判断就可以了,再给楼主说下,为什么一个页面写这么多上传???要是多文件上传,你可以只写一个<s:file>上传,然后在多加一个按钮,点击后页面增加一个<s:file>,这样,就不会出现楼主说的情况
      

  2.   


    不是手动的动态添加,而是程序自动生成的,无法知道有几个<s:file>
      

  3.   


    这个具体怎么实现呢?我刚刚用Struts2不久。
      

  4.   

    那就写隐藏参数往后传,在后台判断是哪个<s:file>
      

  5.   

    这个具体如何实现呢?就是隐藏参数如何绑定到<s:file>?