zoukankan      html  css  js  c++  java
  • 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);
        }
    }
    

      

  • 相关阅读:
    屏幕尺寸相关
    关于sqlite的数据库操作
    Service服务
    BroadcastReceiver广播接收器
    将博客搬至CSDN
    win7+WinDbg调试系统内核
    驱动
    驱动开发,走起!!哈哈
    动态链接库DLL
    2013年12月24号感受
  • 原文地址:https://www.cnblogs.com/liubosong/p/12030791.html
Copyright © 2011-2022 走看看