Я использую Spring MVC, и в моем контроллере я хочу иметь возможность автоматически связывать входящие параметры с моим объектом Java. Кажется, это должно быть довольно легко сделать. Единственная проблема заключается в том, что имена входящих параметров (например, «имя пользователя») могут не совпадать точно с именем поля в объекте java (например, «имя»).
Из документации Spring (http://static.springsource.org/spring/docs/2.5.6/reference/mvc.html):
)
"Spring Web MVC позволяет использовать любые
объект как объект команды или формы ....
Все это означает, что вам не нужно
дублировать ваши бизнес-объекты "
свойства как простые, нетипизированные строки
в вашей форме объекты просто чтобы иметь возможность
обрабатывать неверные представления, или
конвертировать строки правильно. Вместо,
часто предпочтительно связывать
непосредственно к вашим бизнес-объектам. «
Как мне на самом деле это сделать? Любой код или ссылки приветствуются.
Например, мой бизнес-объект
public class User {
private String username;
private String password;
//getters and setter
}
Запрос, который обрабатывает мой контроллер:
example.com / логин? Имя = Steve & Pw = 1234
Я бы хотел связать «Steve» с User.username и «1234» с User.password.
Спасибо.