SpringMVC-二
接受参数为时间的两种方法
方法一
@InitBinder public void initBinder(ServletRequestDataBinder binder){ //只要网页中传来的数据格式为yyyy-MM-dd 就会转化为Date类型 binder.registerCustomEditor(Date.class, new CustomDateEditor(new SimpleDateFormat("yyyy-MM-dd"), true)); } @RequestMapping("date.do") public String acceptDate(Date date) { System.out.println(date); return "index"; }
方法二


@RequestMapping("test1.do")
public ModelAndView test1() {
ModelAndView m=new ModelAndView("test");
m.addObject("name", "李四");
return m;
}
@RequestMapping("test2.do")
public String test2(Map<String,String> m) {
m.put("name", "王五");
return "test";
}
@RequestMapping("test3.do")
public String test3(Model m) {
m.addAttribute("name", "赵六");
return "test";
}
@RequestMapping("test4.do")
public String test4(HttpSession session) {
session.setAttribute("name", "王八");
return "test";
}
#########################################

##############################################

##################################
重定向
@RequestMapping("test6.do")
public String test6() {
return "redirect:SpringMVC_02/login.jsp";
}
#############################################
SpringMVC完成ajax
- 加入jackson的jar包. springmvc。
- 在响应的方法上加上@ResponseBody :把java对象转化为json对象。
- 方法的返回值可以是对象集合字符串。

还会出现中文乱码问题
默认iso编码
返回json对象不会乱码(默认编码为utf-8)


解决方法



浙公网安备 33010602011771号