后端接收前端参数问题以及RestFul结构

  • RestFul结构格式特点:

  1.在url中将需要提交的参数使用“/”进行分割
    localhost:8091/addUser/1/tom
  2.在接收端,将参数使用{}包裹并且参数的位置固定
  3.变量的名称必须和{}中的名称一致,之后通过@PathVariable注解实现数据的传递
功能:
  1.实现了通用页面的跳转问题
  2.减少了代码传递的字节数


get请求中前端传递的参数名称和后端接收的参数名称不一致,可以用一下方法解决:
public LogUtils getMessage(
  @RequestParam(value="username",required=false)String username,
  Integer pageCurrent) {}
//这里的value为前端传递的参数名称,required=false为前端也可以不传此参数
  • 后端接收前端传值问题:

    /**
     * 实现商品的上架
     *     SpringMVC中参数接收
     *     1.接收简单类型 int... String
     *     2.使用对象对象 pojo
     *  3.使用集合数据接收参数  
     *      页面:  name="ids" value="1,2,3,4,5"
     *      可以采用String[]接收.
     *      
     *      List集合接收
     *      页面: name="lists[0]" value="tomcat"
     *      (List lists)
     *  4.为对象的引用赋值 第一遍
     *      页面: name="id" value="100",
     *            name="bigDog.type" value="比特犬"
     *            name="bigDog.food.caixi" value="粑粑"
     *      对象: User{id,name,age,bigDog}/Dog{id,type,food}/Food(caixi,liang)
     *      接收: (User user)
     * 
     * 
     */
原文地址:https://www.cnblogs.com/gxlaqj/p/11539893.html