最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

@PathParam和@QueryParam區(qū)別簡析

 更新時間:2018年01月22日 10:31:51   作者:實(shí)習(xí)小編嘿  
這篇文章主要介紹了@PathParam和@QueryParam區(qū)別,分享了相關(guān)實(shí)例代碼,小編覺得還是挺不錯的,具有一定借鑒價值,需要的朋友可以參考下

本文主要研究的是@PathParam和@QueryParam區(qū)別問題,具體如下。

問題

今天調(diào)試一個上傳功能,客戶端手持機(jī)發(fā)送數(shù)據(jù),在URL中附加一個參數(shù),后臺用@PathParam接收,但是報錯,無法獲取這個參數(shù)。

url:http://192.168.1.3/web1_service/convert/vict_hj1000?unit=160106

代碼

@Path("/vict_hj1000") 
@POST 
@Consumes(MediaType.MULTIPART_FORM_DATA) 
public Response createVictHJ1000Detect(@FormDataParam("name0") InputStream uploadedInputStream, @PathParam("unit") Long unit) throws JSONException { 
     

也就是說,這個unit參數(shù)獲取不到,怎么回事呢?

原因解釋

網(wǎng)上查了一遍,找到了原因,是url中參數(shù)的寫法不對,導(dǎo)致后臺的@PathParam無法獲取,下面列出@PathParam和@QueryParam的區(qū)別:

1. @PathParam ,url中直接在斜杠后面添加參數(shù)值, 例如:www.a.com/student/001 ;
2. @QueryParam ,url中在后面添加【鍵值對】形式的參數(shù),例如:www.a.com/student?id=001 ;

我的應(yīng)用里面,url用的是鍵值對形式的參數(shù),而后臺用的是@PathParam,不匹配,因此無法獲取。

解決辦法就是修改URL,取消鍵值對,在斜杠后直接加參數(shù)值,改成:

http://192.168.1.3/web1_service/convert/vict_hj1000/160106

并且后臺修改@Path注解,改為:

@Path("/vict_hj1000/{unit}") 

問題解決!

總結(jié)

以上就是本文關(guān)于@PathParam和@QueryParam區(qū)別簡析的全部內(nèi)容,希望對大家有所幫助。感興趣的朋友可以繼續(xù)參閱本站其他相關(guān)專題,如有不足之處,歡迎留言指出。感謝朋友們對本站的支持!

相關(guān)文章

最新評論

江孜县| 上犹县| 日照市| 兰州市| 滦南县| 邹平县| 平顶山市| 香河县| 昌黎县| 贞丰县| 都昌县| 盘山县| 会宁县| 德令哈市| 临漳县| 长寿区| 泉州市| 江源县| 百色市| 长汀县| 昌都县| 湖州市| 顺平县| 十堰市| 库伦旗| 黄石市| 张家川| 高州市| 南陵县| 中山市| 朝阳区| 龙川县| 屯留县| 临澧县| 历史| 汪清县| 安康市| 抚顺市| 无为县| 连城县| 濮阳县|