Springmvc学习笔记2

一、接收的参数为时间类型

1.只包含一个时间属性,使用下列代码。在Controller中使用。

@RequestMapping("toDate.do")
public String list(Date date) {
System.out.println(date);
return "index";
}
@InitBinder
public void initBinder(ServletRequestDataBinder binder){
//只要网页中传来的数据格式为yyyy-MM-dd 就会转化为Date类型
binder.registerCustomEditor(Date.class, new CustomDateEditor(new SimpleDateFormat("yyyy-MM-dd"),
true));
}

 

 

 

 2.包含一个时间属性时

在bean类中,在时间属性的上方标注格式。

当接收到的参数类型满足此类型就能接收到。

 

 

 二、conrtroller进行数据保存

1.保存到request作用类中

使用ModelAndView,那么该方法的返回类型必须是ModelAndView

 

 

 

使用Model, 方法的返回值还是字符串类型。

使用Map.方法的返回值还是字符串类型。

 

 

 

原始的HttpServletRequest对象保存

 

 

 

 2.保存到session作用域中

使用原始的HttpSession保存。

 

 

使用注解@SessionAttributes(name={key1,key2})

 

 

 三、静态资源的映射关系

静态资源可以正常的显示。

 

需要在springmvc的配置文件中添加, 此举在释放静态资源。

 

 四、springmvc完成Ajax验证

1.加入jacksonjar. springmvc

 

 

2.在响应的方法上加上@ResponseBody :java对象转化为json对象

 

3.方法的返回值可以是对象集合字符串。

 

 

 

 

在jsp中用Ajax调用。

4.传入中文字符串出现乱码的解决方式

第一种方式:加入produces属性。

 

 

 第二种方式:通过构造函数设置编码,在springmvc配置文件中

 

 五、补充

1.

 

 2.重定向

 

 

 

 

 

 3.学会看源文件

 

posted @ 2019-09-03 21:26  不言而喻okok  阅读(125)  评论(0编辑  收藏  举报