绑定pojo对象及ServletAPI相关
package com.hous.springmvc.controller; import org.springframework.stereotype.Controller; import org.springframework.web.bind.annotation.RequestMapping; import java.io.IOException; import java.io.Writer; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; import com.hous.springmvc.pojo.User; @Controller public class PojoController { /** * Spring MVC会按照请求参数名和POJO属性名进行匹配, * 自动为该对象填充属性值,支持级联属性,如dept.deptId */ @RequestMapping("/testPojo") private String testPojo(User user) { System.out.println("testPojo=>" + user); return "success"; } /** * 可以使用Servlet原生API作为目标方法的参数,具体支持以下类型 * * HttpServletRequest * HttpServletResponse * HttpSession * java.security.Principal * Locale * InputStream * OutputStream * Reader * Writer * @throws IOException */ @RequestMapping("/testServletAPI") private String testServletAPI(HttpServletRequest request, HttpServletResponse response) { System.out.println("testServletAPI=>" + request +"^_^" + response); return "success"; } @RequestMapping("/testWriterAPI") private void testWriterAPI(Writer out) throws IOException { System.out.println("testWriterAPI"); out.write("Hello Shanshanbox.com"); } }