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

  

posted @ 2019-12-12 18:03  liubosong  阅读(214)  评论(0编辑  收藏  举报