Preencher table com Ajax, JSP e Servlet

15/04/2018

0

Olá Pessoal, sou novato em java e preciso que um table de JSP seja preenchido via ajax com dados do servlet. Se alguém puder me ajudar agradeço.

Meu Ajax:
jQuery(document).ready(function() { 
	$('#Registros').click(function(){
		var nome = $("#form-control option:selected").val();
	$.ajax({
        url : 'DadosRelatorio',
        method : "POST",
        data : {nomex:nome}
             sucess: function(data){
        }
	   });
     });
});


Minha Table:
<table id="myTable">
					<tr class="CelulaTitulo">
						<!--When a header is clicked, run the sortTable function, with a parameter, 0 for sorting by names, 1 for sorting by country:-->
						<th onclick="sortTable(0)"><font class="FonteClara">Data</font></th>
						<th onclick="sortTable(1)"><font class="FonteClara">Entrada</font></th>
						<th onclick="sortTable(2)"><font class="FonteClara">Saída
								Almoço</font></th>
						<th onclick="sortTable(3)"><font class="FonteClara">Retorno
								Almoço</font></th>
						<th onclick="sortTable(4)"><font class="FonteClara">Saída</font></th>
						<th onclick="sortTable(5)"><font class="FonteClara">Horas
								Trabalhadas</font></th>
					</tr>

					<c:forEach var="Registros" items="${requestScope.todosRegistros}">
						<tr id="reg">
							<td>${Registros.data_ponto}</td>
							<td>${Registros.entrada}</td>
							<td>${Registros.saida_almoco}</td>
							<td>${Registros.retorno_almoco}</td>
							<td>${Registros.saida}</td>
							<td>08:10:35</td>
						</tr>
					</c:forEach>
				</table>


Meu Servlet:

String idFunc = request.getParameter("nomex");
			Long id;
			Funcionario funcionario = new Funcionario();
			id = Long.parseLong(idFunc);
			
			funcionario = FuncBusiness.buscarFuncionarioPorID(id);
			
			TodosRegistros = RegistroBusiness.buscarTodos(
					funcionario.getId_original(), funcionario.getCnpj_empresa());

			request.setAttribute("todosRegistros", TodosRegistros);

			RequestDispatcher rd = request.getRequestDispatcher("relatorio.jsp");
			rd.forward(request, response);
Dennis Sobral

Dennis Sobral

Responder

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar