欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

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

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

@PathVariable綁定URI模板變量值

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

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

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

代碼在PathVariableTypeController中。

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

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

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

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

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

實例:

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: 注釋將一個方法參數(shù)綁定到一個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)

實例:

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";
    } 
}

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

相關(guān)文章

  • Java輸入字母來判斷星期幾的實現(xiàn)代碼

    Java輸入字母來判斷星期幾的實現(xiàn)代碼

    這篇文章主要介紹了Java輸入字母來判斷星期幾的實現(xiàn)代碼,用情況語句比較好,如果第一個字母一樣,則判斷用情況語句或if語句判斷第二個字母需要的朋友可以參考下
    2017-02-02
  • java input 調(diào)用手機相機和本地照片上傳圖片到服務(wù)器然后壓縮的方法

    java input 調(diào)用手機相機和本地照片上傳圖片到服務(wù)器然后壓縮的方法

    今天小編就為大家分享一篇java input 實現(xiàn)調(diào)用手機相機和本地照片上傳圖片到服務(wù)器然后壓縮的方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2018-08-08
  • Java8 使用流抽取List<T>集合中T的某個屬性操作

    Java8 使用流抽取List<T>集合中T的某個屬性操作

    這篇文章主要介紹了Java8 使用流抽取List<T>集合中T的某個屬性操作,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2021-02-02
  • Java利用InputStream類實現(xiàn)文件讀取與處理

    Java利用InputStream類實現(xiàn)文件讀取與處理

    在Java開發(fā)中,輸入流(InputStream)是一個非常重要的概念,它涉及到文件讀寫、網(wǎng)絡(luò)傳輸?shù)榷鄠€方面,InputStream類是Java中輸入流的抽象基類,定義了讀取輸入流數(shù)據(jù)的方法,本文將以InputStream類為切入點,介紹Java中的輸入流概念及其應(yīng)用,需要的朋友可以參考下
    2023-11-11
  • java 爬蟲詳解及簡單實例

    java 爬蟲詳解及簡單實例

    這篇文章主要介紹了java 爬蟲詳解及簡單實例的相關(guān)資料,需要的朋友可以參考下
    2017-05-05
  • Eureka源碼閱讀解析Server服務(wù)端啟動流程實例

    Eureka源碼閱讀解析Server服務(wù)端啟動流程實例

    這篇文章主要為大家介紹了Eureka源碼閱讀解析Server服務(wù)端啟動流程實例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2022-10-10
  • Java文件管理操作的知識點整理

    Java文件管理操作的知識點整理

    這篇文章主要為大家詳細介紹了Java中文件管理操作的一些知識點和實現(xiàn)方法,文中的示例代碼講解詳細,感興趣的小伙伴可以跟隨小編一起了解一下
    2022-09-09
  • Java pom.xml parent引用報錯問題解決方案

    Java pom.xml parent引用報錯問題解決方案

    這篇文章主要介紹了Java pom.xml parent引用報錯問題解決方案,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下
    2020-08-08
  • spring中JdbcTemplate操作oracle的存儲過程實例代碼

    spring中JdbcTemplate操作oracle的存儲過程實例代碼

    JdbcTemplate是Spring對JDBC的封裝,目的是使JDBC更加易于使用,JdbcTemplate是Spring的一部分,下面這篇文章主要給大家介紹了關(guān)于spring中JdbcTemplate操作oracle的存儲過程的相關(guān)資料,需要的朋友可以參考下
    2023-04-04
  • Spring單元測試類ApplicationTests錯誤的解決

    Spring單元測試類ApplicationTests錯誤的解決

    這篇文章主要介紹了Spring單元測試類ApplicationTests錯誤的解決,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2022-01-01

最新評論