轉自:
http://www.java265.com/JavaCourse/202203/2604.html
下文筆者講述@RequestParam,@PathVariable三個注解的不同之處,如下所示:
@RequestParam @PathVariable注解的功能:
用于從request中接收請求的,兩個都可以接收引數
@RequestParam @PathVariable注解的區別:
@RequestParam 是從request里面拿取值
@PathVariable 是從一個URI模板里面來填充
例:
@RequestParam示例分享
http://localhost:8080/springmvc/test/888?param1=999?m2=666
使用以上的URL獲取引數資訊,如下所示:
public String getInfo(
@RequestParam(value="https://www.cnblogs.com/java265/archive/2022/07/25/param1", required=true) String param1,
@RequestParam(value="https://www.cnblogs.com/java265/archive/2022/07/25/param2", required=false) String param2){
//
}
@RequestParam 支持下面四種引數
defaultValue: 如果本次請求沒有攜帶這個引數,或者引數為空,那么就會啟用默認值
name:系結本次引數的名稱,要跟URL上面的一樣
required:這個引數是不是必須的
value:跟name一樣的作用,是name屬性的一個別名
例:
@PathVariable
http://localhost:8080/springmvc/test/888?param1=999?m2=666
@RequestMapping("/test/{id}")
public String getInfo(@PathVariable(value="https://www.cnblogs.com/java265/archive/2022/07/25/id") String id,
@RequestParam(value="https://www.cnblogs.com/java265/archive/2022/07/25/param1", required=true) String param1,
@RequestParam(value="https://www.cnblogs.com/java265/archive/2022/07/25/param2", required=false) String param2){
//id的值為888
}
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/500312.html
標籤:其他
上一篇:day06-Java流程控制
