restful

restful,第1张

restful是一种格式,具体来说,就是同一个请求,访问相同的内容,但是用不同的请求方式区分不同的 *** 作。

查询所有信息   get方法,不带参数

查询单个信息  get方法, 带参数

插入信息,     post方法,带参数

修改信息,     put方法,带参数

删除信息,   delete方法,带参数

控制方法

package org.hxut.rj1192.zyk;

import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.PathVariable;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestMethod;

@Controller
public class testful_test {
    @RequestMapping(value = "/test_restful",method = RequestMethod.GET)
    public  String query_all()
    {   System.out.println("查询所有用户信息");
        return "sucess";
    }
    @RequestMapping(value = "/test_restful/id",method = RequestMethod.GET)
    public  String query_one(@PathVariable("id") String uid)
    {   System.out.println("查询单个用户信息"+uid);
        return "sucess";
    }
    @RequestMapping(value = "test_restful",method = RequestMethod.POST)
    public String add_one(int id ,String username)
    {
        System.out.println("添加单个用户信息"+id+username);
        return "sucess";
    }
    @RequestMapping(value = "test_restful",method = RequestMethod.PUT)
    public String change_one(int id ,String username)
    {  System.out.println("修改某个用户信息"+id+username);
        return "sucess";
    }
    @RequestMapping(value = "test_restful",method = RequestMethod.DELETE)
    public String del_one()
    {  System.out.println("删除某个用户信息");
        return "sucess";
    }
}

 前端页面




    
    请求



查询所有用户信息
查询id为1的用户信息

web.xml

就是所有的请求要给HiddenHttpMthodFilter过滤一遍,如果是post请求,且_method属性不为空,则会将请求类型转为_method属性的值,放行。如果不是post请求,且_method不为空,直接放行


    
        hiddenHttpMethodFilter
        org.springframework.web.filter.HiddenHttpMethodFilter
    
    
        hiddenHttpMethodFilter
        /*
    

想要发送post请求,且有个参数_method可以使用form表单,如下

如果想用a标签删除元素

要新建一个隐藏的form,在form中写个隐藏域,声明_method方法,将form为post提交

,将a标签的提交绑定在这个表单上,a标签一点击,vue就提交这个form。




    
    Employee Info



Employee Info
id lastName email gender add
delete update

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/langs/736494.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-04-28
下一篇 2022-04-28

发表评论

登录后才能评论

评论列表(0条)

保存