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

      

  • 相关阅读:
    Aboat join
    ajax 弹出层
    如何使用 BindingSource 绑定 ListBox,同时解决绑定 List<T> 后修改数据源不能同时刷新界面显示的问题
    Javascript 弹出层
    vs 2008 90 天 试用 破解
    c#的as类型转换详细理解,欢迎园友拍砖。
    Linux下定时切割Mongodb数据库日志并删除指定天数前的日志记录
    纠结了一天多的问题arithmetic overflow error converting expression to data type datetime
    关于开发Office2003AddIn问题
    为什么Scrum不行。。
  • 原文地址:https://www.cnblogs.com/liubosong/p/12030791.html
Copyright © 2011-2022 走看看