@Controller
@RequestMapping("mappingUrlPrefix") - A
public class TestController {
// 若有設 A 則表示此 method 的 mapping URL is /mappingUrlPrefix/home
@RequestMapping(value = "/home", method = RequestMethod.POST)
public String showHome(...) { }
// x 是此 url 中的變數,但若 x 的值可能會等於 aaa.bbb.ccc
// 又是 url 最後面,則必須寫成 {x:.+},若僅寫 {x},則只能判斷到 aaa.bbb
// 但若是寫在 url 中,則能寫成 "/home/{x}/functions",而能使用
// 或是參考 reference {x:[a-zA-Z0-9\\.]+}
@RequestMapping(value = "/home/functions/{x:.+}", method = RequestMethod.POST)
public String showInfo(@PathVariable("pathVariable") String x...) { }
}
* Reference
- Spring MVC @PathVariable 最後一個點(dot)以後的字串(或說副檔名)被切掉了! **
沒有留言:
張貼留言