Я делаю запрос PUT с Content-Type
как application/x-www-form-urlencoded
. Я не могу сопоставить элементы тела формы с моим классом действия ModelDriven (User
).Проблема с моделью, приводимой в стойки для запроса PUT?
Вот запрос образца:
PUT: http://www.xyz.com/account/22424?userName=xyz&[email protected]
Content-Type: применение/х-WWW-форм-urlencoded
Вот код:
1) Modeldriven класс действия:
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;
}
}
Любые предложения оценили.