spring mvc 请求
spring mvc 请求处理
package com.itstaredu.springmvc.handler; import com.itstaredu.springmvc.beans.User; import org.springframework.stereotype.Controller; import org.springframework.web.bind.annotation.*; import javax.servlet.ServletException; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; import java.io.IOException; /** * @author lubai * @version 1.0 * @date 2019/12/12 10:56 上午 **/ @Controller @RequestMapping("/handler") public class SpringMvcHandler { @RequestMapping(value = "/testRequestMapping/{name}/{id}") public String testRequestMapping(@PathVariable(value = "name", required = false) String name, @PathVariable("id") String id) { System.out.println(name + ":" + id); return "success"; } @RequestMapping(value = "/handler/testRequestMapping/{order}/{id}", method = RequestMethod.GET) public String testRestGet(@PathVariable String order, @PathVariable String id) { System.out.println(order + id); return "success"; } @RequestMapping(value = "/handler/testRequestMapping/{order}/{id}", method = RequestMethod.POST) public String testRestPost(@PathVariable String order, @PathVariable String id) { System.out.println(order + id); return "success"; } @RequestMapping(value = "/handler/testRequestMapping/{order}/{id}", method = RequestMethod.PUT) public String testRestPut(@PathVariable String order, @PathVariable String id) { System.out.println(order + id); return "success"; } @RequestMapping(value = "/handler/testRequestMapping/{order}/{id}", method = RequestMethod.DELETE) public String testRestDelete(@PathVariable String order, @PathVariable String id) { System.out.println(order + id); return "success"; } @RequestMapping(value = "/testRequestParameter") public String testRequestParameter(@RequestParam("username") String username, @RequestParam(value = "age", required = false, defaultValue = "0") Integer age) { System.out.println(username + ":" + age); return "success"; } @RequestMapping(value = "/testRequestHeader") public String testRequestHeader(@RequestHeader(value = "Accept-Language") String acceptLanguage, @RequestHeader(value = "User-Agent") String userAgent) { System.out.println(acceptLanguage + ":" + userAgent); return "success"; } @RequestMapping(value = "/testCookieValue") public String testCookieValue(@CookieValue(value = "JSESSIONID") String cookieValue) { System.out.println(cookieValue); return "success"; } @RequestMapping(value = "/testPOJO") public String testPOJO(User user) { System.out.println(user); return "success"; } @RequestMapping("/testServletAPI") public void testServletAPI(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { request.getRequestDispatcher("/WEB-INF/views/success.jsp").forward(request,response); } }