如何提交表单内容为Actionform对象

来源:百度知道 编辑:UC知道 时间:2024/05/24 05:01:50
我有一个类为:
package app;

import java.io.*;

public class images {

private String imagename;
private InputStream image;
public String getImagename() {
return imagename;
}
public void setImagename(String imagename) {
this.imagename = imagename;
}
public InputStream getImage() {
return image;
}
public void setImage(InputStream image) {
this.image = image;
}

}
Struts Actionform 为:
/*
* Generated by MyEclipse Struts
* Template path: templates/java/JavaClass.vtl
*/
package com;

import javax.servlet.http.HttpServletRequest;
import org.apache.struts.action.ActionErrors;
import org.apache.struts.action.ActionForm;
import org.apache.struts.action.ActionMapping;
import app.images;

/**
* MyEclipse Struts
* Creation date: 08-04-2009
*
* XDoclet definition:
* @struts.f

按照struts的设计思想,jsp页面的内容应该和actionForm内的内容一一对应,这样form会自动封装,就是页面上表单内的名字和继承自actionForm类的InputForm 要对应,app类可以有多个属性,在action类内,可以用getXxx(),setXxx()的方式,获得和设置。
你可以在jsp页面定义两个名字imagename,image,还要注意从页面上获得的都是字符串,注意类型转换,要不会出现异常。

不建议用images类型,建议用String类型,传图片的路径.