1. 程式人生 > >spring-05-Controller如何接收請求引數

spring-05-Controller如何接收請求引數

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; } }