本文主要讲解“如何使用@PathVariable标注实现动态值传递”。感兴趣的朋友不妨看看。本文介绍的方法简单、快速、实用。让边肖带你学习如何使用@PathVariable标注实现动态值传递。
00-1010动态值传输。
@RequestMapping(值='/Test/{id} ')
public void test(@ PathVariableIntegerid){ 0
..
}用法。
在页面表单的操作中,在控制器中写入相应的方法名。
TestController.java
@RequestMapping(值='/{methodName} ')
public stringtz(@ path variablestringmethod name){ 0
returnmethodName
}
@PathVariable注解实现动态传值
现在有一个超链接,如下所示。
ahref=' c : URL value=' rel=' externalnofallow '/actions/article/read article/$ { article . id } '/'
target=' _ blank ' $ { article . title }/a此超链接的特点是将EL表达式解析的id值添加到URL路径中。
因此,在SpringMVC的Controller层中,需要使用@ pathvariable ('articleid ')长的articleid来解析它。
@PathVariable是专门用来解析URL请求中的动态参数。
控制器级别的代码如下。
publicationstaticfilestringurl _ ARTICLE _ READ=' ARTICLE/READ ARTICLE/{ ARTICLE id } ';
/**
*转到文章详细信息页面。
*根据文章ID号中指定的URL路径,获取文章的内容。
*
* @ paramarticleId指定项目的标识号。
*@return获取这篇文章的数据,进入文章详情页。
*/
@RequestMapping(值={ URL _ ARTICLE _ READ })
public modelandviewreadarticle(@ path variable(' article id ')longarticle id){ 0
LOGGER . info(' enterarticle detail page,articleId={} ',article id);
final article article=article ServiCe . GetArticleBiid(article id);
.
}这样,页面上${article.id}的值最终映射到Java中的Long articleId。
至此,相信大家对“如何使用@PathVariable标注实现动态价值传递”有了更深的理解,下面就来做一些实际工作吧!这是网站。更多相关内容,可以进入相关渠道查询,关注我们,继续学习!
内容来源网络,如有侵权,联系删除,本文地址:https://www.230890.com/zhan/63484.html