infelizmente eu não conheço as framework, faço no “braço” mesmo, assim:
HTML
<form>
<inpyt type="text" value="" name="campo1" />
<input type="submit" />
</form>
JSP
String x = request.getParameter("campo1");
//Faz o que tem que fazer
Quando eu uso os itens do banco fica o mesmo formato do HTML acima, so que em varios forms, ai quando da o submit ele altera somente o form que o submit pertence, até ai ta blz, alterar uns 10 itens é facil, mas quando tenho muitos itens, ficaria muito mais facil, marcar todos, e depois dar um alterar todos ou algo assim.
Tinha pensado em chamar os campos de “nomeCampoX”, e trocar o X por um contador, colocar X na session, e fazer o FOR na pagina de tratamento em JSP com base no X da session, mas me pareceu meio uma gambiarra, queria saber se ja não existe algum meio pra fazer isso…
Seria simples fazer um formulario geral com a quantidade de campos determinada, o form sera sempre o mesmo o que muda vai ser so a quantidade de repetição. Mas nesse caso a quantidade não é fixa 
Mais ou menos isso que pensei:
HTML
<form>
<%
int cont = 0;
while(result.next(){
%>
<input type="text" value="" name="campo<%= ++cont %>"/><br />
<%
}
session.setAttribute("formCont", cont);
%>
<input type="submit" value="ALTERAR TODOS" />
</form>
JSP
int contador = Integer.parseInt(session.getAttribute("formCont").toString());
HashMap dados = new HashMap(0, 1);
for (int cont = 1; cont <=contador; cont++) {
dados.put("campo" + cont, request.getParameter("campo" + cont));
}
Porem ai eu perco a opção de alterar apenas um se for o caso.