2016-04-07
来源:互联网 发布:开个淘宝工作室怎么样 编辑:程序博客网 时间:2024/05/18 00:35
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页面提交项命名:复合属性名.属性名
- 2016-04-07
- 2016-04-07
- 2016—04—07 北京
- 今日小结(2016-07-04)
- ActiveMQ 后台拿shell CVE-2016-3088 (价值3500刀) -- 2016-07-04 17:07
- Head First Python 学习札记 2016-04-07
- 2016-07
- 【数据结构】Singly-Linked-List 单链表(更新时间:2016-04-07)
- 【数据结构】FibonacciHeap 斐波那契堆(更新时间:2016-04-07)
- 【每天听见吴晓波-2016-07-04】上海房价未来五年还会翻番
- 2016-01-07 FFC
- 2016-03-07
- 2016-07-09Cpp_jianjie
- 工作汇报-2016-07-14
- 2016 07 17所学
- 2016 07 18
- 2016/07/20
- 2016/07/20 多线程
- Shell文本处理
- bandwagonhost使用
- TCP 三次握手
- 实验室炼狱杂谈之一
- 开启Lantern后,IE无法正常上网解决方法
- 2016-04-07
- 基于WEKA实现时间序列的预测
- 前缀和+抽屉定理 51Nod1103 N的倍数
- 集成测试和单元测试覆盖率合并
- get_big_table(创建大数据量测试表)
- java面试中一个经典的switch选择结构面试题
- java thread梳理
- android IPC机制讲解(二)
- java 遍历map 方法