知识点目录:
一、SpringMVC:
1、RedirectAttributes的用途?
RedirectAttributes 是Spring mvc 3.1版本之后出来的一个功能,专门用于重定向之后还能带参数跳转的的工具类
- 用法如下:
@RequestMapping("/flash")
public String saveFlas(RedirectAttributes model) {
model.addFlashAttribute("superKey1", "叮当猫");
model.addFlashAttribute("superKey2", "汤姆猫");
return "redirect:../sessionInfo";
}
在重定向的 “页面” 获取参数值。其原理就是放到session中,session在跳到页面后马上移除对象。
2、@RequestBody和@ResponseBody两个注解的使用位置和作用?
-
@RequestBody的使用位置是在方法体的传入参数前方,它的作用是将前端传来的json格式的数据转为自己定义好的javabean对象。
-
@ResponseBody的使用位置是在方法体上方,它作用是将后端以return返回的javabean类型数据转为json类型数据,不会走视图解析器,不会返回页面。
@RequestMapping(path="/input.do" ,produces="text/html;charset=utf-8")
@ResponseBody
public String executeInputObject(@RequestBody Book book,
@RequestParam("user")String user)
{
String str="<购买信息>:"+user+"<书籍信息>:"+book;
System.out.println("<书籍信息>:"+book);
System.out.println("<购买信息>:"+user);
return str;
}
3、基于Servlet3.0标准规范的Multipart文件上传和下载的开发步骤?
- 上传
①、在核心控制器DispatcherServlet中配置,以便于容器启动时,加载文件上传的配置参数
@Override //重写该方法
protected