я использую стойки 2.1.6Hidden значение поля теряется, если проверка не strut2
У меня есть вид страницы которым содержит первичный ключ текущего просматриваемого записи в скрытом поле. Если я опубликую эту страницу, чтобы сохранить запись, и любая проверка будет выполнена с ошибкой. я возвращаюсь на ту же страницу, что он сохраняет все остальные значения, но теряет значение скрытого поля. Теперь, когда вы пытаетесь сохранить его, я получаю null для значения первичного ключа в параметрах запроса.
любая помощь по этому вопросу будет очень обязательна.
Да, у меня есть сеттер и геттер для этого поля в Action Class. Фактически я получаю значение скрытого поля, если нет ошибки проверки. Только я потерял его, когда произошла ошибка проверки. Нет, я не использую Подготовительный. Я не знаю, будет ли Prepareable работать. Поскольку в первый раз я получаю значение в скрытом поле через параметр запроса. Я не уверен, что у меня будет доступ к объекту Request в prapare(). –
Вызывается ли ваш getter после проверки? Если это так, значение все еще правильное в вашей области? –
Никакой сеттер не был вызван после завершения проверки. Как бы то ни было, я решил проблему, просто запомните значение в методе prepare(). благодарит Brain. сейчас у меня есть еще один вопрос :) У меня есть поле даты createDate в моей бонусе PasswordHistory и соответствующая компонента даты на моем «search.jsp» это поле является необязательным - проверка не требуется. если я отправлю форму, я получаю следующую ошибку на консоли ognl.MethodFailedException: метод «setCreatedDate» не удался для объекта [email protected] [java.lang.NoSuchMethodException: setCreatedDate ([Ljava.lang.String;)] –