介绍
本篇内容主要讲解“怎么使用@PathVariable注解实现动态传值”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习”怎么使用@PathVariable注解实现动态传值”吧!
@PathVariable注解实现动态传值
动态传值
@RequestMapping (value=https://www.yisu.com/zixun//测试/{id}) 公共空白测试(@PathVariable整数id) { ............. }
用法
在页面表单的行动中,写控制器中对应的方法名
TestController.java @RequestMapping(值=https://www.yisu.com/zixun/"/{methodName} ") 公共字符串TZ (@PathVariable字符串methodName) { 返回methodName; }
动态参数使用@PathVariable解析
现在有如下的一条超链接
& lt; a href=https://www.yisu.com/zixun/?c: url值=" rel="外部nofollow”/动作/文章/readArticle/${文章。id} "/> " 目标="平等"> $ {article.title} >
这条超链接的特点就是在URL路径中添加了EL表达式解析出来的id值。
因此,在SpringMVC的控制器层中,需要解析它,使用@PathVariable (“articleId")正如长来解析.
<强> @PathVariable是专门用来解析URL请求中的动态参数。强>
在控制器层的代码如下
public static final String URL_ARTICLE_READ =,“文章/readArticle/{正如}“;; ,,,/* * ,,,,*,去文章详情页面 ,,,,*,根据URL路径中指定的文章ID号,去获取制定文章的内容 ,,,, ,,,,*,@param articleId 指定的文章的ID号 ,,,,*,@return ,,,,,,,,,获取此文章的数据,并去文章详情页面 ,,,*/,,,@RequestMapping (value =, {URL_ARTICLE_READ},) ,,,public ModelAndView readArticle (@PathVariable (“articleId"), Long 正如){ ,,,,,,,LOGGER.info (“enter  article detail 页面,articleId =,{}“,正如); ,,,,,,,final Article Article =, articleService.getArticleById(正如); ,…… ,,,}
这样,页面上的${文章。id}的值,就最终映射到Java中了的长正如上了。
到此,相信大家对“怎么使用@PathVariable注解实现动态传值”有了更深的了解,不妨来实际操作一番吧!这里是网站,更多相关内容可以进入相关频道进行查询,关注我们,继续学习!