方法参数要求:
第一种:没有参数,public String test();
第二种:public String test(@PathVariable AnyType obj);
第三种:public String test(request,response,session) ,注意如果session为第一次访问需要创建对象;
第四种:public String test(@RequestParam AnyType id);
第五种:public String test(@CookieValue AnyType cookieName);cookieName必须保持一致
第六种:public String test(@RequestHeader AnyType),用于请求头的分析;
==================================================================
返回值
第一种:方法返回空,只用response对象返回 public void test()
例:public void test(){
out = response.getWrite();
out.println("...............");//直接写到客户端
}
第二种:简化第一种方法,
例:public void test(PrintWriter out){
out.println("...............");//直接写到客户端
}
第三种:利用ModelAndView
例:public ModelAndView test(Map model){
model.put("user",userList);
}
第四种:对象绑定
例:public String test(Student student){
}
第五种:返回对象类型
例:public Student test(Map model){
model.put("student",Student);
}
第六种:返回list类型
例:public List<User> queryUser(){
model.put("userList",User);
}