iis服务器助手广告广告
返回顶部
首页 > 资讯 > 后端开发 > Python >使用@PathVariable注解如何实现动态传值
  • 152
分享到

使用@PathVariable注解如何实现动态传值

2024-04-02 19:04:59 152人浏览 安东尼

Python 官方文档:入门教程 => 点击学习

摘要

目录@PathVariable注解实现动态传值动态参数使用@PathVariable解析@PathVariable注解实现动态传值 动态传值 @RequestMapping(va

@PathVariable注解实现动态传值

动态传值


@RequestMapping(value="/Test/{id}")
public void Test(@PathVariable Integer id){
            .............
}

用法

在页面表单的action中,写controller中对应的方法名


TestController.java
@RequestMapping(value="/{methodName}")
public String TZ(@PathVariable String methodName){
              return methodName;
}

动态参数使用@PathVariable解析

现在有如下的一条超链接


<a href="<c:url value=" rel="external nofollow" /actions/article/readarticle/${article.id}"/> "
target="_blank">${article.title}</a>

这条超链接的特点就是在URL路径中添加了EL表达式解析出来的id值。

因此,在springMVC的Controller层中,需要解析它,使用@PathVariable("articleId") Long articleId 来解析。

@PathVariable是专门用来解析URL请求中的动态参数。

在Controller层的代码如下


public static final String URL_ARTICLE_READ = "article/readArticle/{articleId}";
    
    @RequestMapping(value = {URL_ARTICLE_READ} )
    public ModelAndView readArticle(@PathVariable("articleId") Long articleId){
        LOGGER.info("enter article detail page, articleId = {}",articleId);
        final Article article = articleService.getArticleById(articleId);
 ...
    }

这样,页面上的${article.id}的值,就最终映射到了Java中的Long articleId 上了。

以上为个人经验,希望能给大家一个参考,也希望大家多多支持编程网。

--结束END--

本文标题: 使用@PathVariable注解如何实现动态传值

本文链接: https://www.lsjlt.com/news/155943.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • 使用@PathVariable注解如何实现动态传值
    目录@PathVariable注解实现动态传值动态参数使用@PathVariable解析@PathVariable注解实现动态传值 动态传值 @RequestMapping(va...
    99+
    2024-04-02
  • 怎么使用@PathVariable注解实现动态传值
    本篇内容主要讲解“怎么使用@PathVariable注解实现动态传值”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“怎么使用@PathVariable注解实现动态传值”吧!@PathVariabl...
    99+
    2023-06-25
  • 关于动态参数使用@PathVariable的解析
    目录动态参数使用@PathVariable解析在Controller层的代码如下获取路径中的参数值@PathVariable中的value1.@PathVariableStringn...
    99+
    2024-04-02
  • SpringMVC实现RESTful风格:@PathVariable注解的使用方式
    目录1、RESTful简介2、SpringMVC实现RESTful风格2.1 @PathVariable注解2.2 修改SpringMVC的前端控制器配置3、静态资源访问问题3.1 ...
    99+
    2024-04-02
  • Mybatis在注解上如何实现动态SQL
    目录在注解上实现动态SQL注解的动态语句支持以下注解方式动态sql写法和注意事项判断字符串为空串 用单引号大于等于用小于等于用在注解上实现动态SQL 使用Mybatis注解实现sql...
    99+
    2024-04-02
  • 使用AOP拦截Controller获取@PathVariable注解传入的参数
    目录AOP拦截Controller获取@PathVariable注解传入参数前言:示例代码:处理:扩展: aop中获取request和response动态参数使用@PathVaria...
    99+
    2024-04-02
  • MyBatis在注解上如何使用动态SQL
    这篇文章主要介绍了MyBatis在注解上如何使用动态SQL的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇MyBatis在注解上如何使用动态SQL文章都会有所收获,下面我们一起来看看吧。MyBatis在注解上使用...
    99+
    2023-07-02
  • 使用@PathVariable注解怎么让spring支持参数带值功能
    本篇文章给大家分享的是有关使用@PathVariable注解怎么让spring支持参数带值功能,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。@PathVariable的作用获取...
    99+
    2023-06-06
  • jQuery如何实现动态给table赋值
    这篇文章主要介绍了jQuery如何实现动态给table赋值,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。html请忽视各种class,因为前...
    99+
    2024-04-02
  • 如何使用.NET6实现动态API
    本篇文章为大家展示了如何使用.NET6实现动态API,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。ApiLite是基于.NET6直接将Service层生成动态api路由,可以不用添加Controll...
    99+
    2023-06-22
  • @PathVariable注解允许参数为空、不传参数如何处理
    @PathVariable注解允许参数为空、不传参数如何处理?很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。说明设置可以不传:但是请求的时候,仍然提示projec...
    99+
    2023-06-06
  • JavaScript如何实现数值的动态变化
    这篇“JavaScript如何实现数值的动态变化”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“JavaScript如何实现数...
    99+
    2023-07-04
  • 如何解决使用@PathVariable传递参数报错404的问题
    这篇文章给大家分享的是有关如何解决使用@PathVariable传递参数报错404的问题的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。目录@PathVariable传递参数报错404restFul风格传参, 参数...
    99+
    2023-06-25
  • SpringBean和Controller如何实现动态注册与注销
    这篇文章主要讲解了“SpringBean和Controller如何实现动态注册与注销”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“SpringBean和Controller如何实现动态注册与...
    99+
    2023-07-05
  • SpringBoot使用@Value实现给静态变量注入值
    SpringBoot中使用@Value()只能给普通变量注入值,不能直接给静态变量赋值 例如 application-dev.properties 配置文件有如下配置: 给普通变量...
    99+
    2024-04-02
  • Android中使用Receiver怎么实现动态注册与静态注册
    Android中使用Receiver怎么实现动态注册与静态注册?针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。广播接收器注册一共有两种形式 : 静态注册和动态注册.两者及其接...
    99+
    2023-05-31
    android receiver roi
  • vue中动态组件使用及传值方式
    目录vue动态组件使用及传值vue组件的定义使用及简单传值组件传值:父组件–》子组件子组件通过事件向父组件传值父组件向孙子组件传值,即多层组件传值vue动态组件使用及传值...
    99+
    2024-04-02
  • MyBatis注解实现动态SQL问题
    目录MyBatis注解实现动态SQLMyBatis动态拼接 SQL参数最后补充几个知识点总结MyBatis注解实现动态SQL 在 Mybatis 中,使用注解可以很方便的进行sql操...
    99+
    2023-02-07
    MyBatis注解 MyBatis注解实现动态SQL MyBatis动态SQL
  • Vue3 使用v-md-editor如何动态上传图片的方法实现
    目录前端代码:后端的代码:前端代码: <v-md-editor :autofocus="true" v-model="blog.content" heig...
    99+
    2022-11-13
    Vue3动态上传图片 Vue3  v-md-editor动态上传
  • 微信小程序如何实现动态传参
    这篇文章将为大家详细讲解有关微信小程序如何实现动态传参,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。微信小程序 动态传参实例详解在微信小程序的开发过程中经常会用到动态传参...
    99+
    2024-04-02
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作