Aug*_*ust 14 java spring spring-mvc
在如下例子中,a @PathVariable
和a 之间有什么区别@RequestParam
?
@RequestMapping(value = "/portfolio/{portfolioIdPath}", method = RequestMethod.GET)
public final String portfolio(HttpServletRequest request, ModelMap model,
@PathVariable long portfolioIdPath, @RequestParam long portfolioIdRequest)
Run Code Online (Sandbox Code Playgroud)
ben*_*enw 17
@RequestParam将请求参数绑定到方法中的参数.在您的示例中,GET请求中名为"portfolioIdRequest"的参数的值将作为"portfolioIdRequest"参数传递给您的方法.一个更具体的例子 - 如果请求URL是
http://hostname/portfolio/123?portfolioIdRequest=456
Run Code Online (Sandbox Code Playgroud)
那么参数"portfolioIdRequest"的值将是"456".
更多信息:http://static.springsource.org/spring/docs/3.0.x/spring-framework-reference/html/mvc.html#mvc-ann-requestparam
类似地,@ PathVariable将URI模板变量"portfolioIdPath"的值绑定到方法参数"portfolioIdPath".例如,如果您的URI是
/portfolio/123
Run Code Online (Sandbox Code Playgroud)
那么"portfolioIdPath"方法参数的值将是"123".
更多信息:http://static.springsource.org/spring/docs/3.0.x/spring-framework-reference/html/mvc.html#mvc-ann-requestmapping-uri-templates
归档时间: |
|
查看次数: |
12014 次 |
最近记录: |