@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)以後的字串(或說副檔名)被切掉了! **
沒有留言:
張貼留言