
如何提交表单内容为Actionform对象
我有一个类为:packageapp;importjava.io.*;publicclassimages{privateStringimagename;privateInp...
我有一个类为:
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.form name="inputForm"
*/
public class InputForm extends ActionForm {
/*
* Generated Methods
*/
/**
* Method validate
* @param mapping
* @param request
* @return ActionErrors
*/
private images im;
public ActionErrors validate(ActionMapping mapping,
HttpServletRequest request) {
return null;
}
/**
* Method reset
* @param mapping
* @param request
*/
public void reset(ActionMapping mapping, HttpServletRequest request) {
// TODO Auto-generated method stub
}
public images getIm() {
return im;
}
public void setIm(images im) {
this.im = im;
}
}
在JSP页面需提交两个参数为imagename,image 都是images类属性
请问jsp页面如何写 展开
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.form name="inputForm"
*/
public class InputForm extends ActionForm {
/*
* Generated Methods
*/
/**
* Method validate
* @param mapping
* @param request
* @return ActionErrors
*/
private images im;
public ActionErrors validate(ActionMapping mapping,
HttpServletRequest request) {
return null;
}
/**
* Method reset
* @param mapping
* @param request
*/
public void reset(ActionMapping mapping, HttpServletRequest request) {
// TODO Auto-generated method stub
}
public images getIm() {
return im;
}
public void setIm(images im) {
this.im = im;
}
}
在JSP页面需提交两个参数为imagename,image 都是images类属性
请问jsp页面如何写 展开
展开全部
按照struts的设计思想,jsp页面的内容应该和actionForm内的内容一一对应,这样form会自动封装,就是页面上表单内的名字和继承自actionForm类的InputForm 要对应,app类可以有多个属性,在action类内,可以用getXxx(),setXxx()的方式,获得和设置。
你可以在jsp页面定义两个名字imagename,image,还要注意从页面上获得的都是字符串,注意类型转换,要不会出现异常。
你可以在jsp页面定义两个名字imagename,image,还要注意从页面上获得的都是字符串,注意类型转换,要不会出现异常。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询