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);
}
}

浙公网安备 33010602011771号