zoukankan      html  css  js  c++  java
  • restful风格。Springmvc

    1. restful风格。Springmvc 

    Localhost:8080/springmvc-01/user

    Method=”post”

    Uri:资源的形式传递到后台。

    Delete 删除. Localhost:8080/springmvc-01/user/3

    Get:查询操作 Localhost:8080/springmvc-01/user/1

    Post:添加Localhost:8080/springmvc-01/user

    Put:修改 Localhost:8080/springmvc-01/user

    1. 请求地址http://localhost:8080/Springmvc-04/user/6
    2. 控制层会根据你的请求方式调用不同的方法。

     

     1     //1赋值给了{uid}了
     2     @RequestMapping(value="{uid}",method=RequestMethod.GET)    //method:表示该方法处理get请求
     3     public String findBuId(@PathVariable("uid") int id) {    //@PathVariable
     4         System.out.println("===----------finById"+id);
     5         return "index";
     6     }
     7     
     8     @RequestMapping(value="uid",method=RequestMethod.POST)//添加操作
     9     public String inSertUser(@PathVariable("uid")int id, Users user) {
    10         System.out.println(user);
    11         return "index";
    12     }

    提交方式:PUTdelete.

    1. web.xml文件中配置过滤器.

     1 <!-- 
     2       把post请转化为put 和delete 请求
     3       使用_method表示真正的提交方式
     4    -->
     5   <filter>
     6           <filter-name>hiddenHttpMethodFilter</filter-name>
     7           <filter-class>org.springframework.web.filter.HiddenHttpMethodFilter</filter-class>
     8   </filter>
     9   <filter-mapping>
    10           <filter-name>hiddenHttpMethodFilter</filter-name>
    11           <url-pattern>/*</url-pattern>
    12   </filter-mapping>
    1. 控制层中。

     1     @RequestMapping(method=RequestMethod.PUT)//
     2     @ResponseBody
     3     public String updateUser(Users user) {
     4         System.out.println(user+"update");
     5         return "index";
     6     }
     7     
     8     @RequestMapping(value="{uid}",method=RequestMethod.DELETE)//
     9     @ResponseBody
    10     public String delete(@PathVariable int id) {
    11         System.out.println(id+"-======delete");
    12         return "index";
    13     }
    1. 页面

  • 相关阅读:
    猫与路由器(还没看)
    ORA-12154: TNS: 无法解析指定的连接标识符(未解决)
    easy-batch demo
    mongodb 创建用户
    docker mongodb
    监听器,过滤器,拦截器
    mysql docker-compose启动异常:Database is uninitialized and password option is not specified
    设计模式-builder模式的价值
    【C++ Template | 04】折叠表达式
    【vim】vim插件教程
  • 原文地址:https://www.cnblogs.com/banzhuanlaowang/p/11462664.html
Copyright © 2011-2022 走看看