十年網(wǎng)站開發(fā)經(jīng)驗(yàn) + 多家企業(yè)客戶 + 靠譜的建站團(tuán)隊(duì)
量身定制 + 運(yùn)營(yíng)維護(hù)+專業(yè)推廣+無憂售后,網(wǎng)站問題一站解決
本篇文章為大家展示了如何在SpringMVC中配置路徑參數(shù)和URL參數(shù),內(nèi)容簡(jiǎn)明扼要并且容易理解,絕對(duì)能使你眼前一亮,通過這篇文章的詳細(xì)介紹希望你能有所收獲。
成都創(chuàng)新互聯(lián)成立于2013年,是專業(yè)互聯(lián)網(wǎng)技術(shù)服務(wù)公司,擁有項(xiàng)目成都網(wǎng)站制作、成都做網(wǎng)站、外貿(mào)營(yíng)銷網(wǎng)站建設(shè)網(wǎng)站策劃,項(xiàng)目實(shí)施與項(xiàng)目整合能力。我們以讓每一個(gè)夢(mèng)想脫穎而出為使命,1280元洛川做網(wǎng)站,已為上家服務(wù),為洛川各地企業(yè)和個(gè)人服務(wù),聯(lián)系電話:028-869222201、SpringMVC中的路徑參數(shù)就是指在路徑中添加參數(shù),用于實(shí)現(xiàn)偽靜態(tài)是很好的。
2、路徑參數(shù)實(shí)現(xiàn)方式(一個(gè)Controller方法)
@RequestMapping(value="/page/{name}/{age}",method=RequestMethod.GET) public String getName(ModelMap map,@PathVariable("name") String name,@PathVariable("age") int age) { map.addAttribute("name",name); map.addAttribute("age",age); return "name"; }
3、創(chuàng)建name.jsp文件
<%@page pageEncoding="UTF-8"%>test 名字:${name}
年齡:${age}
4、在瀏覽器請(qǐng)求這個(gè)controller
http://localhost:8080/page/xiaoming/18
需要注意的是,我這里使用的編輯器是IDEA旗艦版
5、在controller中接受請(qǐng)求參數(shù)的實(shí)現(xiàn)(controller)
@RequestMapping(value="/result",method=RequestMethod.GET) public String resultParam(ModelMap map,@RequestParam String name,@RequestParam int age) { map.addAttribute("name",name); map.addAttribute("age",age); return "result"; }
6、創(chuàng)建result.jsp文件
<%@page pageEncoding="UTF-8">測(cè)試 名字:${name}
年齡:${age}
6、在瀏覽器中請(qǐng)求這個(gè)controller
http://localhost:8080/result?name=xiaoming&age=20
補(bǔ)充:spring mvc 之可選路徑參數(shù)
在spring mvc中,注解@PathVariable可以獲得路徑參數(shù),但如果我想讓路徑參數(shù)可選呢?
@GetMapping({"/get/{offset}/{count}","/get/{offset}","/get/{offset}","/get"}) public void getGoods(@PathVariable(required = false) Integer offset,@PathVariable(required = false) Integer count){ System.out.println("offset:"+offset+"\ncount:"+count+"\n"); }
此時(shí)在這個(gè)例子中,offset和count都是可選的了,但是count存在時(shí)offset必須存在。
上述內(nèi)容就是如何在SpringMVC中配置路徑參數(shù)和URL參數(shù),你們學(xué)到知識(shí)或技能了嗎?如果還想學(xué)到更多技能或者豐富自己的知識(shí)儲(chǔ)備,歡迎關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道。