JSP przekazywanie listy ukrytych elementow do kontrolera

JSP przekazywanie listy ukrytych elementow do kontrolera
0

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

Kopiuj
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:

Kopiuj
<input type="hidden" name="emails0" value="test1@email.pl" />
<input type="hidden" name="emails1" value="test2@email.pl" />

czy np. bardziej po ludzku

Kopiuj
<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

EL
  • Rejestracja:prawie 9 lat
  • Ostatnio:około 8 lat
  • Postów:30
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?

Kopiuj
 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="test1@email.pl" />
<input type="hidden" name="emails" value="test2@email.pl" />
....

, 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ć.

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.