SpringMVC 学习总结(一)

来源:互联网 发布:空调换热器设计软件 编辑:程序博客网 时间:2024/04/26 21:34
         处理方法入参的形式,即使用HttpMessageConverter<T>,这个非常强大。它提供了两种途径:
              1)        使用@RequestBody/@ResponseBody对处理方法进行标注;
              2)        使用HttpEntity<T>/ResponseEntity<T>作为处理方法的入参或返回值。
HttpMessageConverter顾名思义,它负责将请求信息转换为一个对象,或者将对象输出为响应信息。前面说过,当请求映射到具体的处理方法后,DispatcherServlet调用HandlerAdapter来封装并执行处理方法。DispatcherServlet默认已经安装了AnnotationMethodHandlerAdapter作为HandlerAdapter的组件实现类,HttpMessageConverter即由AnnotationMethodHandlerAdapter使用,将请求信息转换为对象,或者将对象转换为响应信息。先看几个示例:
  1. 将报文体转换为字符串绑定到方法入参中
  2. @RequestMapping(value= "/handle41")
  3. publicString handle41(@RequestBody  StringrequestBody ) {
  4.       System.out.println(requestBody);
  5.       return "success";
  6. }
0 0
原创粉丝点击