Как очистить форму после отправки значений? - PullRequest
3 голосов
/ 12 марта 2011

У меня есть форма с несколькими поданными.Как только я отправлю форму, данные будут сохранены в базе данных, и я вернусь на ту же страницу.Теперь, Как очистить поля в форме ??

Это приложение на основе распорок.При отправке он выполняет некоторые проверки с использованием сценария Java, а затем перенаправляется на ту же страницу.Теперь я должен получить новую страницу.Я имею в виду поля должны быть очищены.

Ответы [ 6 ]

2 голосов
/ 12 марта 2011

Вы можете переопределить метод Struts 'Action reset(), и после того, как вы использовали его в своем действии, вы можете выполнить form.reset(request, response); и сделать шаг вперед.Таким образом, ваша форма сбрасывается.

0 голосов
/ 17 июня 2016

В моем случае я обрабатываю класс действий Java, вы должны очистить модель или объект bean в своем классе Java перед возвращением Action.SUCCESS;пример customerDetail.setId ("");customerDetail.setName ( "");

0 голосов
/ 09 июня 2014

Вы можете использовать метод перенаправления следующим образом:

request.setStatus(request.SC_SEE_OTHER);
request.setHeader("Location",url);

Где SC_SEE_OTHER - правильный код 303, а "url" - это URL вашей текущей страницы, это перезагрузит вашу страницу, поэтому все ваши поля будут сброшены.

0 голосов
/ 12 марта 2011

вы можете очистить форму с помощью reset метода вашей формы.

0 голосов
/ 12 марта 2011

Вы можете использовать 2 опции при загрузке JavaScript form.reset (), или вы можете очистить поля формы, прежде чем вернуться в форму, т.е. определить метод сброса в классе формы Struts, вызвать этот метод перед возвратом.

0 голосов
/ 12 марта 2011

Разве вы не можете просто использовать javascript reset() метод в форме?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...