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

     

  • 相关阅读:
    centos从安装到环境配置
    PHP获取上个月、下个月、本月的日期
    js判断是哪种浏览器和阻止页面加载
    jquery中attr和prop的区别
    php curl 提交 总结
    合并二维数组,并计算重复字段的平均值
    检测端口和URL状态码判断启动服务
    curl-URL语法传输工具
    HAproxy 2.1.3源码 编译问题
    HAproxy 负载均衡器
  • 原文地址:https://www.cnblogs.com/mcl2238973568/p/11470091.html
Copyright © 2011-2022 走看看