весенний портлет mvc: сохранить параметры - PullRequest
0 голосов
/ 07 декабря 2010

В моей первой функции рендеринга я добавляю объект в мою модель, а в моем JSP я отображаю его, используя el ${user.firstname}.Однако, когда я передаю свой jsp функцию обработки (actionmapping) и извлекаю объект из моей модели, он становится пустым.Кто-нибудь знает, почему это происходит и как я могу предотвратить это?

Короткая версия Jsp:

<form action="x">
name: ${user.firstname}
<input type="submit" value="Submit"/>
</form>

1 Ответ

0 голосов
/ 08 декабря 2010

Вы не отправляете значение из формы, поэтому по этой причине оно всегда равно нулю. Вы должны включить его в элемент ввода (скрытый, если вы не хотите, чтобы он был редактируемым, или в текстовый, если вам нужно, чтобы пользователь мог изменить значение).

Форма будет отправлять только те значения, которые находятся в тегах html-формы.

Например:

<form action="x">
    <input type="hidden" name="firstname" value="${user.firstname}"/>
    name: ${user.firstname}
    <input type="submit" value="Submit"/>
</form>
...