最新国产好看的视频,伊人天堂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)文章

最新評論

历史| 黎平县| 神池县| 莆田市| 洛浦县| 满洲里市| 延安市| 正镶白旗| 海门市| 仁化县| 江陵县| 灵武市| 共和县| 城口县| 西畴县| 临夏县| 融水| 沧州市| 邳州市| 讷河市| 林西县| 峡江县| 兰坪| 绵竹市| 含山县| 宁都县| 西安市| 安溪县| 景洪市| 扶余县| 吕梁市| 潢川县| 浙江省| 曲周县| 湖北省| 平阳县| 新兴县| 临夏市| 勃利县| 治多县| 平遥县|