怎么使用@PathVariable注解实现动态传值

  介绍

本篇内容主要讲解“怎么使用@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注解实现动态传值”有了更深的了解,不妨来实际操作一番吧!这里是网站,更多相关内容可以进入相关频道进行查询,关注我们,继续学习!

怎么使用@PathVariable注解实现动态传值