JSP przekazywanie listy ukrytych elementow do kontrolera

0

Hej,
mam taką sytuację, że mam klase formularza:

public class UserForm {
   //inne parametry
   private List<Email> emails;
   //gettery i settery
}

po stronie JSP mam możliwość dodawania dynamiecznie tych adresów email (formularz dodawania nowego usera) ale powiem szczerze, nie wiem jak przekazać je właściwie do obiektu formularza. Probowałem na różne sposoby:

<input type="hidden" name="emails0" value="[email protected]" />
<input type="hidden" name="emails1" value="[email protected]" />

czy np. bardziej po ludzku

<form:hidden path="emails" value="..." /> <- odnośnie tego to nie wiem czy parametr value jest w ogole właściwy, dodatkowo w jakiś sposób ja to muszę wygenerować z poziomu JS także nie wiem czy się sprawdzi.

Dzięki za wskazówki

0

Dobrze rozumiem, że nie wiesz jak przekazać wartości pól, które wpisze użytkownik jako adresy e-mail?
Próbowałeś przez HttpServletRequest?

 String emails0 = request.getParameter("emails0");

gdzie request to obiekt typu HttpServletRequest podany w konstruktorze metody kontrolera

0

Jak masz dynamicznie dodawane elementy w JS-ie, to możesz to zrobić tak:

<input type="hidden" name="emails" value="[email protected]" />
<input type="hidden" name="emails" value="[email protected]" />
....

, w każdym inpucie będzie albo tak name="emails", albo tak name="emails[]", już nie pamiętam, dawno tego nie robiłem.

A potem tylko przechwytujesz,request.getParameterValues(), powinno działać.

1 użytkowników online, w tym zalogowanych: 0, gości: 1