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

spring mvc @PathVariable綁定URI模板變量值方式

 更新時(shí)間:2021年11月01日 08:37:17   作者:破光之流風(fēng)  
這篇文章主要介紹了spring mvc @PathVariable綁定URI模板變量值方式,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教

@PathVariable綁定URI模板變量值

@PathVariable用于將請(qǐng)求URL中的模板變量映射到功能處理方法的參數(shù)上。

@RequestMapping(value="/users/{userId}/topics/{topicId}")  
public String test(  
       @PathVariable(value="userId") int userId,   
       @PathVariable(value="topicId") int topicId) 

如請(qǐng)求的URL為“控制器URL/users/123/topics/456”,則自動(dòng)將URL中模板變量{userId}和{topicId}綁定到通過(guò)@PathVariable注解的同名參數(shù)上,即入?yún)⒑髐serId=123、topicId=456。

代碼在PathVariableTypeController中。

@RequestParam(參數(shù)綁定到控制器)和@PathVariable(參數(shù)綁定到url模板變量)

spring mvc:練習(xí) @RequestParam和@PathVariable

  • @RequestParam: 注解將請(qǐng)求參數(shù)綁定到你的控制器方法參數(shù)
  • @PathVariable: 注釋將一個(gè)方法參數(shù)綁定到一個(gè)URI模板變量的值

@RequestParam: 注解將請(qǐng)求參數(shù)綁定到你的控制器方法參數(shù)

@RequestMapping(value="/example/user")
public String UserInfo(Model model, @RequestParam(value="name", defaultValue="Guest") String name)
  

實(shí)例:

package springmvc;  
import org.springframework.stereotype.Controller;
import org.springframework.ui.Model;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestParam;
 
@Controller
public class RequestParamExampleController { 
    @RequestMapping(value="/example/user")
    public String UserInfo(Model model,
            @RequestParam(value="name", defaultValue="Guest") String name)
    {       
        model.addAttribute("name", name);
        if("admin".equals(name))
        {
            model.addAttribute("email", "admin@google.com");
        }else {
            model.addAttribute("email", "not set");
        }         
        return "example_user";         
    }
}
  

@PathVariable: 注釋將一個(gè)方法參數(shù)綁定到一個(gè)URI模板變量的值

@RequestMapping(value="/example/info/{language}/{id}/{name}")
public String userInfo2(Model model,
            @PathVariable(value="language") String language,
            @PathVariable(value="id") Long id,
            @PathVariable(value="name")  String name)

實(shí)例:

package springmvc;
import org.springframework.stereotype.Controller;
import org.springframework.ui.Model;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.PathVariable;
 
@Controller
public class RequestParamExampleController { 
        @RequestMapping(value="/example/person/{name}/{age}")
    public String userPerson(Model model,
            @PathVariable(value="name") String name,
            @PathVariable(value="age") Long age)
    {
        model.addAttribute("name", name);
        model.addAttribute("age", age);
        String desc = "";
        if(age > 20)
        {
            desc = "oldman";
        }else {
            desc = "yongman";
        }
        model.addAttribute("desc", desc);
        return "example_person";
    } 
}

以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • SpringBoot多種生產(chǎn)打包方式詳解

    SpringBoot多種生產(chǎn)打包方式詳解

    生產(chǎn)上發(fā)布?Spring?Boot?項(xiàng)目時(shí),流程頗為繁瑣且低效,但凡代碼有一丁點(diǎn)改動(dòng),就得把整個(gè)項(xiàng)目重新打包部署,耗時(shí)費(fèi)力不說(shuō),生成的?JAR?包還特別臃腫,體積龐大,本文給大家介紹了SpringBoot多種生產(chǎn)打包方式,需要的朋友可以參考下
    2025-01-01
  • 用Java實(shí)現(xiàn)簡(jiǎn)單計(jì)算器功能

    用Java實(shí)現(xiàn)簡(jiǎn)單計(jì)算器功能

    這篇文章主要為大家詳細(xì)介紹了用Java實(shí)現(xiàn)簡(jiǎn)單計(jì)算器功能,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2021-07-07
  • Java三種求水仙花數(shù)的方法

    Java三種求水仙花數(shù)的方法

    本篇文章通過(guò)求水仙花數(shù)的實(shí)例來(lái)讓大家對(duì)JAVA求數(shù)的概念和方法有更深入的理解和應(yīng)用,學(xué)習(xí)參考下吧。
    2018-02-02
  • IDEA報(bào)錯(cuò):Process terminated的問(wèn)題及解決

    IDEA報(bào)錯(cuò):Process terminated的問(wèn)題及解決

    這篇文章主要介紹了IDEA報(bào)錯(cuò):Process terminated的問(wèn)題及解決方案,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2023-11-11
  • Java處理多API請(qǐng)求的方法詳解

    Java處理多API請(qǐng)求的方法詳解

    Java?中的并發(fā)是指語(yǔ)言并行運(yùn)行多個(gè)線(xiàn)程的能力,允許同時(shí)執(zhí)行多個(gè)任務(wù),
    2023-10-10
  • ssm項(xiàng)目實(shí)現(xiàn)用戶(hù)登陸持久化(token)

    ssm項(xiàng)目實(shí)現(xiàn)用戶(hù)登陸持久化(token)

    這篇文章主要介紹了ssm項(xiàng)目實(shí)現(xiàn)用戶(hù)登陸持久化(token),文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2021-04-04
  • Java實(shí)現(xiàn)在線(xiàn)考試系統(tǒng)與設(shè)計(jì)(學(xué)生功能)

    Java實(shí)現(xiàn)在線(xiàn)考試系統(tǒng)與設(shè)計(jì)(學(xué)生功能)

    這篇文章主要介紹了Java實(shí)現(xiàn)在線(xiàn)考試系統(tǒng)與設(shè)計(jì)(學(xué)生功能),本文通過(guò)實(shí)例代碼給大家介紹的非常詳細(xì),具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2020-02-02
  • 深入講解基于JDK的動(dòng)態(tài)代理機(jī)制

    深入講解基于JDK的動(dòng)態(tài)代理機(jī)制

    眾所周知相比于靜態(tài)代理,動(dòng)態(tài)代理避免了開(kāi)發(fā)人員編寫(xiě)各個(gè)繁鎖的靜態(tài)代理類(lèi),下面這篇文章主要給大家介紹了關(guān)于基于JDK的動(dòng)態(tài)代理機(jī)制的相關(guān)資料,文中通過(guò)圖文以及示例代碼介紹的非常詳細(xì),需要的朋友可以參考下
    2018-07-07
  • IDEA解決@Slf4j中l(wèi)og報(bào)紅問(wèn)題

    IDEA解決@Slf4j中l(wèi)og報(bào)紅問(wèn)題

    在IntelliJ IDEA中使用log.info()時(shí),如果出現(xiàn)錯(cuò)誤,通常是因?yàn)槿鄙貺ombok插件,以下是解決方法:打開(kāi)IntelliJ IDEA,進(jìn)入設(shè)置(File > Settings 或者 Ctrl+Alt+S),在Plugins部分點(diǎn)擊Browse repositories,搜索Lombok并安裝,安裝完成后,問(wèn)題通??梢越鉀Q
    2024-12-12
  • 詳解Java并發(fā)包基石AQS

    詳解Java并發(fā)包基石AQS

    Java并發(fā)包(JUC)中提供了很多并發(fā)工具,這其中,很多我們耳熟能詳?shù)牟l(fā)工具,譬如ReentrangLock、Semaphore,它們的實(shí)現(xiàn)都用到了一個(gè)共同的基類(lèi)--AbstractQueuedSynchronizer,簡(jiǎn)稱(chēng)AQS。本文將從幾個(gè)方面來(lái)詳細(xì)介紹:基本實(shí)現(xiàn)原理、自定義同步器、源碼分析
    2021-06-06

最新評(píng)論

葫芦岛市| 准格尔旗| 营口市| 米泉市| 龙里县| 芦山县| 元谋县| 马边| 中卫市| 晋宁县| 京山县| 密山市| 乃东县| 祁门县| 宜宾县| 星座| 儋州市| 屏边| 蓬莱市| 慈利县| 高密市| 南平市| 广水市| 略阳县| 横山县| 华宁县| 青神县| 新邵县| 长岭县| 通州区| 阿拉尔市| 顺昌县| 西乌珠穆沁旗| 琼结县| 东辽县| 天峻县| 平昌县| 焉耆| 和龙市| 集贤县| 兴义市|