Java面向對象(八) 二十四、abstract 關鍵字 abstract 可以用來修飾的結構:類、方法。 abstract 修飾類:抽象類。 此類不能實例化。 抽象類中一定有構造器,便於子類實例化時調用。(涉及:子類對象實例化的全過程) 開發中,都會提供抽象類的子類,讓子類對象實例化,完成相關的操 ...
轉自:
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="param1", required=true) String param1, @RequestParam(value="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="id") String id, @RequestParam(value="param1", required=true) String param1, @RequestParam(value="param2", required=false) String param2){ //id的值為888 }