Carregar lista de 'indices' de checkbox do .jsp pro controller em .java

Olá a todos, você saberiam me ajudar neste meu probleminha. Tenho uma tabela em .jsp que carrega os usuários de um banco de dados, estes usuários podem ser setados como admin (1) ou não (0). Ao lado do nome de cada usuário (employee) tem um checkbox que vem marcado caso ele esteja com o campo typeUser=1 no banco, e vem desmarcado caso o campo typeUser=0. Quando a .jsp é acessada ela ja carrega direitinho os nomes dos usuários e os checkboxes marcados para aqueles que são admin ( typeUser=1 ).

Nesse .jsp, tenho o botão SAVE que dispara uma função javascript (submitForm()) que vocês podem ver mais embaixo. O problema é que nao consigo carregar a lista dos meus indices no controller. O que posso estar fazendo de errado? Alguem pode me ajudar ?

tabela de usuários

[code]











				<tbody id="user"> 
                  <%cont = 0; %>
				 
				<c:forEach var="emplist" items="${employees}" varStatus="status">

				<c:set var="typeEmployee" value="${emplist.typeUser}" />                    

					<%if (cont % 2 == 0){ %>
						<tr class="odd">
					<%}else{ %>
						<tr class="even">
					<% }%>
                        <td>
                        	
                   		  <c:choose>
							<c:when test="${typeEmployee=='1'}">
								<input type="checkbox" id="user" name="useradmin" checked/> 
							</c:when>
							<c:otherwise>
								<input type="checkbox" id="user" name="useradmin" /> 
							</c:otherwise>
						  </c:choose>
		
                       	</td>
                        <td><a href="#" >${emplist.loginNokia}</td>
                        <td><a href="#" >${emplist.name}</td>
						<td><a href="#" >${emplist.email}</td>                              
                     </tr>
                     <%cont++; %>
                     </c:forEach>
                </tbody>
                     
                 </table>
         </div>  [/code]

funçao javascript

[code] function submitForm(){

	alert("botao save funciona");
	
	var c = new Array();
	c = document.getElementsByTagName('input');
	var checkIndex = 0;
	var index = 0;
	var checkTest = new Array();

	alert("botao save funciona v");

	for ( var i = 0; i < c.length; i++) {
		if (c[i].type == 'checkbox') {
			if (c[i].checked) {
				checkTest[index] = checkIndex;
				index += 1;
			}
			checkIndex += 1;
		}
	}
	alert("ids de checks marcados - checkTest" + checkTest);
	alert("checkIndex " + checkIndex);

	sendRequest('/userController.html','ACAO=funcaoAjax','POST')

}[/code]

Meu controller (arquivo .java)

[code]@Controller
@RequestMapping("/userController.html")
public class UserController extends MultiActionController{

private EmployeeDAO employeeDAO;
private List<Employee> employeeList;
private Employee employee;

@Autowired
public UserController( EmployeeDAO employeeDAO ){
	this.employeeDAO = employeeDAO;
}

public List<Employee> employeeList() {
	employeeList = this.employeeDAO.listAll();
	return employeeList;
}

public void funcaoAjax(WebRequestContext request) throws IOException{  	
    request.getServletResponse().getWriter().println( "Mensagem do servidor" ); // request.getServletResponse() - tá dando um erro nesse método
}[/code]
Admin Login Name Email

Luana,

Só uma pergunta: Voce esta usando o SpringMVC ??

Se sim, existem alguns problemas com os binds dessa framework (na minha opinião dificultando demais o trabalho), relacionados ao bind de objetos e principalmente na mudança de estado dos mesmos.

Segue o link: http://mattfleming.com/node/134

Boa Sorte

Sim… é o SpringMVC sim… ta tenso o negócio aqui, ainda nao funfou nao!
Obrigada, estarei vendo…

=]