В моем веб-приложении MVC Spring 3 мне нужно иметь доступ ко всем отправленным полям формы.
Обычно я знаю, какие поля формы существуют в форме, и обрабатываю отправленную запись, используя @RequestParam
Но эта форма, которую я обрабатываю, не будет знать, что поступает. Поэтому я знаю, что единственный способ - это @RequestBody
и обработка входящих данных POST. Моя форма может содержать массивы. Например. мой @RequestBody может выглядеть как
id=1&q1_selectMultiple[]=1&q1_selectMultiple[]=2&q_2=&q_3=&Submit=Submit
Итак, чтобы обработать эту строку, мне нужно сначала разбить всю строку на '&', а затем снова поискать внутри нее другой массив, такой как q1_selectMultiple [], и также проанализировать его.
Это кажется большой работой при использовании фреймворка, такого как Spring.
Есть ли лучший способ сделать это?
PS: я посмотрел на
@ModelAttribute
. Я не думаю, что смогу использовать его в моем случае, так как форма создается одним контроллером, а ответы обрабатываются совершенно другим контроллером другого класса.