langhua9527 2008-11-15 10:09 采纳率: 0%
浏览 265
已采纳

Struts中上传,HTML中的<input>的name名字和ActionForm里面的名字?

Struts中上传,HTML中的的name名字和ActionForm里面的FormFile的关系?
Form里面的
[code="java"]
private ArrayList formFiles = new ArrayList();

public void setTestFile(String iIndex, FormFile formFile) {
this.formFiles.add(formFile);
}
public FormFile getTestFile(String iIndex) {
return (FormFile) formFiles.get(Integer.parseInt(iIndex));
}

public ArrayList getTestFiles() {
return this.formFiles;
}
[/code]

Html里面的
[code="java"]





[/code]
[color=red][b]为什么HTML里面的称名一定要用testFile(0)我换成其它的就不行了.....
比如说testFile1,testFile2[/b][/color]Struts里面的代码
[code="java"]
AykjProducterForm aykjProducterForm = (AykjProducterForm) form;
String name=null;

String path = null;
FormFile file;
ArrayList list= new ArrayList();
list = aykjProducterForm.getTestFiles();
path=request.getSession().getServletContext().getRealPath("/c2c/producterimg/");
for(int j=0; j < list.size();j++){

file= aykjProducterForm.getTestFile(String.valueOf(j));
name = file.getFileName();

if(name != null && !"".equals(name)){
InputStream streamin=file.getInputStream();
OutputStream streamout=new FileOutputStream(path+"/"+name);
byte[] buff=new byte[8192];
int i=0;
while((i=streamin.read(buff,0,8192))>0){

streamout.write(buff, 0, i);
}
streamin.close();
streamout.flush();
streamout.close();

file.destroy();
}
}
return mapping.findForward("UploadSuccess");
[/code]
[b]问题补充:[/b]
哦,但是javascript里面调用
[code="java"]alert("xxxx.xxx.testFile(0).value");[/code]就调用不出来了....

  • 写回答

5条回答 默认 最新

  • iteye_521 2008-11-15 10:46
    关注

    [quote]
    哦,但是javascript里面调用
    Java代码 复制代码

    1. alert("xxxx.xxx.testFile(0).value");

    alert("xxxx.xxx.testFile(0).value");

    就调用不出来了....
    [/quote]

    给你的input 加上id属性,然后
    [code="java"]
    document.getElementById("你的id");
    [/code]

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(4条)

报告相同问题?

悬赏问题

  • ¥15 chaquopy python 安卓
  • ¥50 Kubernetes&Fission&Eleasticsearch
  • ¥15 有没有帮写代码做实验仿真的
  • ¥15 報錯:Person is not mapped,如何解決?
  • ¥30 vmware exsi重置后登不上
  • ¥15 易盾点选的cb参数怎么解啊
  • ¥15 MATLAB运行显示错误,如何解决?
  • ¥15 c++头文件不能识别CDialog
  • ¥15 Excel发现不可读取的内容
  • ¥15 关于#stm32#的问题:CANOpen的PDO同步传输问题