Struts1中

[code="java"]
//hibernatePOJO类
public class Producter implements Serializable{
private List proImg;
public List getProImg() {
return proImg;
}
public void setProImg(List proImg) {
this.proImg = proImg;
}
}
//对应的ActionForm
public class Producter extends ActionForm implements Serializable{
private List proImg;
public List getProImg() {
return proImg;
}
public void setProImg(List proImg) {
this.proImg = proImg;
}
}

网页传过来的List<>参数怎么设置?
List里面装的是图片的名字
怎么把图片的名字给放到LIST里面呢?

[/code]
[b]问题补充:[/b]
那么网页上的参数应该怎么设置呢?
[b]问题补充:[/b]
struts上传多文件怎么实现?
[b]问题补充:[/b]
OGNL和struts1,struts2的版本有关吗?
[b]问题补充:[/b]
我想用AJAX传文件......在struts
[b]问题补充:[/b]
我想用AJAX上传图片,这样人性化一些
[b]问题补充:[/b]

不管你用不用ajax,服务端还不是都一样,只是你前台不刷新了,后台接收文件还都是一样的,

的确也是哦.....

[code="java"]
public class Producter extends ActionForm implements Serializable{

private List proImg = new ArrayList();

public List<String> getProImg() {  
     return proImg;  
 }  
 public void setProImg(List<String> proImg) {  
     this.proImg = proImg;  
 }  

public void setProImg(int index, String aProImg ) {
    if (this.proImg .size() > index) {
        this.proImg .set(index, aProImg );
    } else {
        while( this.proImg .size() < index ) {
            this.proImg .add( null );
        }
        this.proImg .add(index, aProImg );
    }
}

public String getAddress(int index) {
    if (this.proImg .size() > index) {
        return (String) this.proImg .get(index);
    }
    return null;
}

}

[/code]

页面上:

[quote]struts上传多文件怎么实现? [/quote]
晕,这个得自己搞了,自己百度吧,一搜一大把,JAVAEYE内也有很多

[url]http://www.iteye.com/search?type=all&query=struts+%E5%A4%9A%E6%96%87%E4%BB%B6%E4%B8%8A%E4%BC%A0&sort=[/url]

关于OGNL参考这个
http://www.iteye.com/topic/254684

单文件能搞定,多文件简单呀,你的做法貌似没有错,后台就是一个数组。前台的的name属性采用OGNL对应后台的List,或者数组。
为印象中就是xxx[0],xxx[1]
这个要参考OGNL语法了。

嘿嘿,struts1中可没有这个OGNL,这是Struts2中的东东,想在Struts1中弄,还是自己老老实实搞吧

晕了.... :oops:
用commons的fileupload,它可以处理多个上传文件,不必在action设置变量了,直接从request中获取文件.
http://commons.apache.org/fileupload/
google一下很多的。

不管你用不用ajax,服务端还不是都一样,只是你前台不刷新了,后台接收文件还都是一样的,

我在项目中用过这个,爆强,瞅瞅吧,前台ajax的
[url]http://www.phpletter.com/Demo/AjaxFileUpload-Demo/[/url]

这个貌似跟ajax没有关系

[quote]不管你用不用ajax,服务端还不是都一样,只是你前台不刷新了,后台接收文件还都是一样的,[/quote]
已经说过了,后台处理都一样,不管你是图片还是文件

我做了一个EXT的多文件上传,用的是APATHE的一个上传小组件,要的晚上QQ:326135505,我一般晚上上Q