后端接收前端参数问题以及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) * * */