Я использую SimpleFormController
в своем приложении для обработки вложенных форм. я пропускаю одну вещь - это объект запроса, который передается onSubmit(request,response..)
отличается от исходного объекта запроса, полученного formBackingObject(..)
. вероятно, потому что это снова новый запрос от сети.
Я просто хочу использовать те же параметры из объекта запроса в onSubmit(..)
, к которым я смог получить доступ в formBackingObject(..)
.
Возможно, я смогу сохранить их и передать через скрытые поля из jsp, но я пытаюсь найти элегантный подход.
есть ли способ достичь этого?
EDIT:
я переопределяю
formBackingObject(HttpServletRequest request)`
и
onSubmit(HttpServletRequest request, HttpServletResponse response, Object command, BindException errors)
методов в моем классе.
для начального представления будет вызвано formbackingObject(..)
, и у меня будут некоторые переменные из объекта запроса, затем, если пользователь отправит форму, будет вызвана onSubmit(..)
, тогда у меня будет другой объект запроса, отличный от того, который я получил в formbackingObject(..)
.
я спрашиваю, есть ли способ удержать
первоначальный «запрос»
параметры (request.getParameter()
вид
из ...) так что я могу использовать их в
onSubmit(..)
без отправки
назад и вперед через скрытые поля? '