1、基本数据类型、String和String[
请求处理方法:
public void test1(String name, int age, double income, boolean isMarried, String[] interests)保证JSP页面上提交项和方法中对应参数同名。其中boolean的提交项的value是字符串true和false
2、简单对象类型(类似于Struts中的ActionForm)
请求处理方法:
public void test2(UserBean user)
需要保证JSP页面上提交项和UserBean对象中的属性同名即可
3、List类型
List需要绑定在Bean对象上,直接写在请求处理方法中作为参数是不行的,更重要的一点是要创建对象(ArrayList).
public class Classes{
private List<Student> stuLst = new ArrayList<Student>();
}
请求处理方法:
public void test2(Classes classBean)
JSP页面上提交项的命名:参数名[下标].属性名
4、 Set类型
与List方法类似,但是必须先在Set对象中Add相应的数量的模型对象.
public class Classes{
private Set<Student> stuSet = new HashSet<Student>();
public Classes(){
stuSet.add(new Student());
stuSet.add(new Student());
stuSet.add(new Student());
}
}
5、Map对象
Map也需要绑定在Bean对象上。
public class User{
private Map<String String> userMap = new HashMap<String String>();
}
请求处理方法:
public void test5(User user)
JSP页面上的提交项命名:参数名[‘键名’]
6、复合数据类型
所谓复合数据类型,指代自定义Bean中某个属性又是一个自定义Bean.
public class UserBean{
private String name;
private int age;
private AddressBean address;
}
请求处理方法:
public void test5(User user)
JSP页面提交项命名:复合属性名.属性名