Здравствуйте, Аноним, Вы писали:
А>У меня есть две формы: первая — таблица со списком сотрудников, вторая — детальная информация по выбранному сотруднику с возможностью редактирования.
А>Выбор сотрудника сделан как кнопка с атрибутом action. В экшине всё просто: employee = db.getEmployee(id)
А>Всё работает хорошо, если не трогать валидацию.
А>Валидация простая — required="true", всё.
А>Проблема возникает если валидация не прошла и мы выбрали другого сотрудника, в этом
А>случае обновляются только те поля, в которых произошла ошибка.
А>Почему это происходит и как правильно валидировать?
Аноним — это я

Вот более чем достаточное описание проблемы и решения:
http://forums.sun.com/thread.jspa?threadID=583466