spring-05-Controller如何接收請求引數
阿新 • • 發佈:2019-02-18
1.利用HttpServletRequest
2.利用業務方法引數
–引數名與請求引數key保持一致
–利用@RequestParam(“key”)
login.do?username=xxx
public String f1(@RequestParam(“key”) String username){}
3.利用實體物件當方法引數(5個引數以上建議使用)
使用建議:少量引數用2,大量引數使用3,如果表單資料格式沒有檢查,遇到非字串型別引數建議使用a
@Controller
public class LoginController {
//測試用實體物件user接收請求資訊
@RequestMapping("/login2.do")
public String checkLogin2(User user){
System.out.println("--執行checkLogin2--");
System.out.println("username:"+user.getUsername());
System.out.println("password:"+user.getPassword());
return "login";//返回登入頁面
}
}
public class User implements Serializable{
private String username;//保持與請求key一致
private String password;
public String getUsername() {
return username;
}
public void setUsername(String username) {
this.username = username;
}
public String getPassword() {
return password;
}
public void setPassword(String password) {
this.password = password;
}
}