RestFulスタイルのリクエスト
1989 ワード
get
localhost:8091/addUser?id=1&name=tom
rest
localhost:8091/addUser/1/tom
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="aaa") String moduleName
* 。
* @PathVariable(value="aaa")
* @return
*/
@RequestMapping("page/{aaa}")
public String item_add(@PathVariable(value="aaa") String moduleName){
return moduleName;
}
}