@RequestParam什么時候可以省略


 1 <form action="${pageContext.request.contextPath}/user/param" method="get">
 2         用戶名:<input type="text" name="name">
 3         <input type="submit" value="param">
 4 </form>
 5     
 6 
 7 @Controller 
 8 public class UserController {    
 9     @RequestMapping(value="/param")  
10     public String param(String name){
11         System.out.println(name);
12         return "success";
13     }
14 }
15     
16     
17 //在處理方法入參處使用 @RequestParam 獲取參數,可以把請求參數傳遞給請求方法
18 //相當於request.getParameter("name")獲取參數
19     /*
20      * @RequestParam(value="name")可以省略:
21      * 如果表單中的name字段與方法中的參數名一致的話,會自動設置
22      * 如果方法參數名("name")和request.getParatmeter("name")相同的話,會自動set的。
23      */
24 
25      
26      
27 <form action="${pageContext.request.contextPath}/user/param" method="get">
28         用戶名:<input type="text" name="name1">
29         <input type="submit" value="param">
30 </form>     
31      
32 
33 @Controller 
34 public class UserController {    
35     @RequestMapping(value="/param")  
36     public String param(@RequestParam(value="name1") String name){
37         System.out.println(name);
38         return "success";
39     }
40 }

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM