我在學習mkyong spring example。這裏是@RequestMapping用法:「。+」是什麼意思在值org.springframework.web.bind.annotation.RequestMapping?
@RequestMapping(value = "/hello/{name:.+}", method = RequestMethod.GET)
.+
是什麼意思?是否正確表達name
PathVariable值?
我在學習mkyong spring example。這裏是@RequestMapping用法:「。+」是什麼意思在值org.springframework.web.bind.annotation.RequestMapping?
@RequestMapping(value = "/hello/{name:.+}", method = RequestMethod.GET)
.+
是什麼意思?是否正確表達name
PathVariable值?
該值中的name
表示您放入參數中的變量名稱。 .+
表示該變量將接受一個或多個字符。
例如:
@RequestMapping(value="/{textualPart:[a-z-]+}.{numericPart:[\\d]+}")
public String regularExpression(@PathVariable String textualPart,@PathVariable String numericPart)
給出的URL - /sometext.123
,可變textualPart
將具有值sometext
而其他變量將具有值123
是的,它是正則表達式,也是匹配的字符( s)值將被分配到name
變量供您玩。
@RequestMapping(value = "/hello/{name:.+}", method = RequestMethod.GET)
意味着所有下面的URI匹配:
name
將有茉莉花現在name
將有櫻桃現在