RestFul风格的请求

get请求 localhost:8091/addUser?id=1&name=tom rest风格 localhost:8091/addUser/1/tom

【RestFul风格的请求】RestFul优点
1可以直接将参数拼接到url中,节省代码
2如果使用RestFul结构,可以不用特定的参数封装
3参数获取灵活
package com.jt.manage.controller; import org.springframework.stereotype.Controller; import org.springframework.web.bind.annotation.PathVariable; import org.springframework.web.bind.annotation.RequestMapping; @Controller @RequestMapping("/") public class IndexController { @RequestMapping("index") public String index(){ return "index"; } /** * url */page/item-add */page/item-update * *设想: *1.参数的位置必须固定 *2.如果有多个参数时,使用"/"分割 *3.需要接收的参数使用{}包装,使用@PathVariable注解接收参数 * @return */ @RequestMapping("page/{moduleName}") public String item_add(@PathVariable String moduleName){ return moduleName; } }

package com.jt.manage.controller; import org.springframework.stereotype.Controller; import org.springframework.web.bind.annotation.PathVariable; import org.springframework.web.bind.annotation.RequestMapping; @Controller @RequestMapping("/") public class IndexController { @RequestMapping("index") public String index(){ return "index"; } /** * url */page/item-add */page/item-update * *设想: *1.参数的位置必须固定 *2.如果有多个参数时,使用"/"分割 *3.需要接收的参数使用{}包装,使用@PathVariable注解接收参数 *用法: *@RequestMapping("page/{aaa}") *@PathVariable(value="https://www.it610.com/article/aaa") String moduleName *如果参数名称不一致。可以使用 *@PathVariable(value="https://www.it610.com/article/aaa")方法获取数据 * @return */ @RequestMapping("page/{aaa}") public String item_add(@PathVariable(value="https://www.it610.com/article/aaa") String moduleName){ return moduleName; } }

    推荐阅读