| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Java EE (J2EE) и Spring > Struts validation |
| Автор: seth 8.9.2006, 22:51 | ||
есть такая вот проверка в форме
она почему то запускается при первой загрузке страницы т.е. выводится сообщение об ошибке - что где надо прописать? |
| Автор: Maksym 9.9.2006, 12:27 |
| seth firstName -- инициализируется конструкторе или при объявлении? Запости полный код класса формы. |
| Автор: Nobody 9.9.2006, 15:07 |
| seth, добавь условие, при котором должна вызываться валидация. |
| Автор: seth 9.9.2006, 15:47 | ||||
можно поподробнее как это сделать?? Вот исходник класса формы
|
| Автор: Nobody 9.9.2006, 20:58 | ||||
добавь, например
измени validate:
и добавь на страницу хидден-поле с action="save" В экшене ты ведь как-то различаешь, был ли это просто запрос на показывание страницы или сабмит формы. |
| Автор: seth 10.9.2006, 17:07 |
| Начала выскакивать такая ошибка - хотя файл вроде на месте... [ERROR] 54:29(ActionServlet.java:initServlet:1147) The /WEB-INF/web.xml was not found. пытался все вернуть обратно - ничего не получается... |
| Автор: seth 10.9.2006, 21:40 |
| Вобщем ту ошибку решил (там была парралельно проблема с log4j) в jsp добавил это <html:hidden property="action" value="save"/> и все описал как советовали результат аналогичный... (т.е. проверка всеравно происходит) |
| Автор: JavaCoder 13.9.2006, 12:57 |
| Советую подобные проверки делать с помощью JavaScript. Вы уверены что верно прописан мапинг? Какая версия Стратс используется? 1.2.9? |
| Автор: BlackD 14.4.2007, 02:31 | ||||
if (firstName==null) - на странице присутствует <html:text property="firstName" /> ? Пожалуйста, приведи код страницы, с которой связан bean UserRegistrationForm. И struts-config тоже. |