@PathParam和@QueryParam区别简析 |
您所在的位置:网站首页 › 如何看待中美关系未来走向趋势 › @PathParam和@QueryParam区别简析 |
本文主要研究的是@PathParam和@QueryParam区别问题,具体如下。 问题今天调试一个上传功能,客户端手持机发送数据,在URL中附加一个参数,后台用@PathParam接收,但是报错,无法获取这个参数。 url:http://192.168.1.3/web1_service/convert/vict_hj1000?unit=160106 也就是说,这个unit参数获取不到,怎么回事呢? 原因解释网上查了一遍,找到了原因,是url中参数的写法不对,导致后台的@PathParam无法获取,下面列出@PathParam和@QueryParam的区别: 1. @PathParam ,url中直接在斜杠后面添加参数值, 例如:www.a.com/student/001 ; 2. @QueryParam ,url中在后面添加【键值对】形式的参数,例如:www.a.com/student?id=001 ; 我的应用里面,url用的是键值对形式的参数,而后台用的是@PathParam,不匹配,因此无法获取。 解决办法就是修改URL,取消键值对,在斜杠后直接加参数值,改成: http://192.168.1.3/web1_service/convert/vict_hj1000/160106 并且后台修改@Path注解,改为: @Path("/vict_hj1000/{unit}")问题解决! 总结以上就是本文关于@PathParam和@QueryParam区别简析的全部内容,希望对大家有所帮助。感兴趣的朋友可以继续参阅本站其他相关专题,如有不足之处,欢迎留言指出。感谢朋友们对本站的支持! 您可能感兴趣的文章:java解析XML Node与Element的区别(推荐)Java集合与数组区别简介及相互转换实例Java、C++中子类对父类函数覆盖的可访问性缩小的区别介绍java中timer的schedule和scheduleAtFixedRate方法区别详解浅谈java项目与javaweb项目导入jar包的区别 |
今日新闻 |
点击排行 |
|
推荐新闻 |
图片新闻 |
|
专题文章 |
CopyRight 2018-2019 实验室设备网 版权所有 win10的实时保护怎么永久关闭 |