Gostaria de auxilio para realizar um CRUD, o curso apresentou apenas ADICIONAR e LISTAGEM...
na verdade gostaria de auxilio para mandar um parametro da jsp para controller...
JSP:
<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%>
<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %>
<c:import url="/WEB-INF/jsp/_comum/header.jsp" />
<main>
<h2>Lista de Atletas</h2>
<table class="table table-bordered">
<tr>
<td>Nome</td>
<td>CPF</td>
<td>RG</td>
<td>Data Nascimento:</td>
<td>Tipo Deficiencia</td>
<td>Modalidade</td>
<td>Deletar</td>
</tr>
<c:forEach items="${atleta}" var="atleta">
<tr>
<td>${atleta.nome}</td>
<td>${atleta.cpf}</td>
<td>${atleta.rg}</td>
<td>${atleta.dataNascimento}</td>
<td>${atleta.tipoDeficiencia}</td>
<td>${atleta.modalidade}</td>
<td><a href="${atleta.id}">Excluir</a></td>
</tr>
</c:forEach>
</table>
</main>
<c:import url="/WEB-INF/jsp/_comum/footer.jsp" />
CONTROLLER:
@Controller
public class AtletaController {
@Autowired
private AtletaRepository atletaRepository;
@Autowired
private AtletaDAO atletaDao;
@RequestMapping("formAtleta") // chama o formulario atleta
public String form() {
return "formAtleta";
}
@RequestMapping("cadastrarAtleta") // REALIZA O CADASTRO DOS ATLETAS
public String form(Atleta atleta) {
atletaRepository.save(atleta);
return "redirect:formAtleta";
}
@RequestMapping("excluirAtleta") // METODO PARA EXCLUIR
public String excluir(Integer id) {
Atleta atleta = atletaRepository.findById(id);
atletaRepository.delete(atleta);
return "redirect:listarAtletas";
}
@RequestMapping("listarAtletas") // LISTA OS ATLETAS
public ModelAndView listaAtletas() {
ModelAndView mv = new ModelAndView("listaAtletas");
Iterable<Atleta> atletas = atletaRepository.findAll();
mv.addObject("atleta", atletas);
return mv;
}
}