• 使用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";
        }

     

  • 相关阅读:
    docker删除容器再删除镜像
    centOS7安装docker遇到 [Errno 14] curl#35
    设置centos7界面语言为中文
    sublime查看项目代码多少行
    1. 常用及特殊
    7.逆波兰,二叉树三叉树
    6.表单提交,input键盘变搜索,有关自定义属性input操作
    5.字符串的第一次见到的方法
    2.手机上浏览器看控制台的插件
    1. 时间插件
  • 原文地址:https://www.cnblogs.com/mcl2238973568/p/11470091.html
Copyright © 2020-2023  润新知