在實(shí)際的開發(fā)過程中,我們需要前端頁面向Java端提交請求,這些請求一般分為get方式和post方式,不管是哪一種方式,一般都會攜帶一些參數(shù)。這一節(jié),我們來演示一下如何給Controller傳遞參數(shù)。
代碼:
@RestController
public class HelloController {
@RequestMapping("hello")
public String hello(){
return "<font style='font-size:28px;'>Hello Spring Boot</font>";
}
@RequestMapping("login")
public String login(@RequestParam("username") String username){
return "用戶名:" + username;
}
}
這邊我們用到了@RequestParam注解。
然后,啟動項(xiàng)目,在地址欄訪問:http://localhost:8088/demo/login?username=jack
即可看到效果:

如果我們參數(shù)后面什么都不寫:
http://localhost:8088/demo/login?username=
那么返回就是空:

我們可以設(shè)置參數(shù)的默認(rèn)值:
@RequestMapping("login")
public String login(@RequestParam(value="username",defaultValue="未知用戶") String username){
return "用戶名:" + username;
}
再次訪問:http://localhost:8088/demo/login?username=
得:
