zoukankan      html  css  js  c++  java
  • 使用result风格开发

    表单提交后,控制层会根据表单的提交方式调用不同的方法

    1.  GET提交

    @RequestMapping(value="{uid}",method=RequestMethod.GET)//GET:查询
        public String findById(@PathVariable("uid") int id) {//@PathVariable把uid的值赋值给形参id
            System.out.println("findById====="+id);
            return "index";
        }

    2.  POST提交

    @RequestMapping(method=RequestMethod.POST)//POST:添加
        public String insertuser(Users user) {//获取网页端传来的user对象
            System.out.println(user+"添加");
            return "index";
        }

    3. PUT和DELETE提交        使用PUTDELETE提交方式需要在配置文件web.xml中添加过滤器

      3.1  PUT提交

    <!-- 
            把post请求转化为PUT和DELETE请求
            使用_method表示真正的提交方式
         -->
        <filter>
            <filter-name>hiddenHttpMethodFilter</filter-name>
            <filter-class>org.springframework.web.filter.HiddenHttpMethodFilter</filter-class>
        </filter>
        <filter-mapping>
            <filter-name>hiddenHttpMethodFilter</filter-name>
            <url-pattern>/*</url-pattern>
        </filter-mapping>

       后台代码

    @RequestMapping(method=RequestMethod.PUT)//PUT:更新
        @ResponseBody//将java对象转化为json对象,如若不加该注释网页会报405错误
        public String update(Users user) {
            System.out.println(user+"更新");        
            return "index";
        }

      3.2  DELETE提交

    @RequestMapping(value="{uid}",method=RequestMethod.DELETE)//DELETE:删除
        @ResponseBody//将java对象转化为json对象,如若不加该注释网页会报405错误
        public String delete(@PathVariable("uid") int id) {
            System.out.println("delete======"+id);
            return "index";
        }

     

  • 相关阅读:
    UOJ299 游戏
    SPOJ-DivCnt2 Counting Divisors (square)
    Gym102331B Bitwise Xor
    POJ3495 Bitwise XOR of Arithmetic Progression
    LG5325 【模板】Min_25筛
    LOJ6229 这是一道简单的数学题
    BZOJ3601 一个人的数论
    LOJ138 类欧几里得算法
    Atcoder TypicalDPContest N~T
    莫队基础题
  • 原文地址:https://www.cnblogs.com/mcl2238973568/p/11470091.html
Copyright © 2011-2022 走看看