我正在使用Content-Type
as发出 PUT 请求application/x-www-form-urlencoded
。我无法将表单正文元素映射到我的 ModelDriven 操作类 ( User
)。
这是一个示例请求:
PUT:http://www.xyz.com/account/22424?userName=xyz&email=xyz@email.com
内容类型:应用程序/x-www-form-urlencoded
这是代码:
1)模型驱动的动作类:
public class User {
private String email;
private String userName;
public String getUserName() {
return userName;
}
public void setUserName(String userName) {
this.userName = userName;
}
public String getEmail() {
return email;
}
public void setEmail(String email) {
this.email = email;
}
}
2) 控制器:
public class AccountController implements ModelDriven <User> {
private String id;
private User user = new User();
public String update() {
user.getUserName(); // Fails, returns NULL. (Expected "xyz")
}
public User getModel() {
return user;
}
}
任何建议表示赞赏。