Spring MVC, problema de redireccionamiento despues de submit un modal

Iniciado por Beginner Web, 3 Marzo 2021, 06:45 AM

0 Miembros y 1 Visitante están viendo este tema.

Beginner Web

Hola, pasa que cuando hago un CRUD al confirmar el modal me redirije al index, como hago para que se fije en la misma pagina donde estaba? Estoy usando pagination.

Por ejemplo en el borrar...

Código (html4strict) [Seleccionar]
<td>
<td><a data-toggle="modal" data-target="#removeModalNoticias"
class="btn btn-danger delBtn"
th:attr="data-target='#removeModalNoticias'+${noticia.id}">Eliminar
<i class="fa fa-trash"></i>
</a> <!-- #Modal for removing noticias -->
<div class="modal fade" th:id="removeModalNoticias+${noticia.id}"
id="removeModalNoticias" tabindex="-1" role="dialog"
aria-labelledby="removeModalCenterTitle" aria-hidden="true">
<div class="modal-dialog modal-dialog-centered" role="document">
<div class="modal-content">
<div class="modal-header">
<h4 class="modal-title" id="removeModalCenterTitle">Eliminar
Noticia</h4>
<button type="button" class="close" data-dismiss="modal"
aria-label="Close">
<span aria-hidden="true">&times;</span>
</button>
</div>
<div class="modal-body">
<p class="alert alert-danger">Are You sure You want to
delete this Noticia?</p>
</div>
<div class="modal-footer">
<button type="button" class="btn btn-secondary"
data-dismiss="modal">Close</button>
<a th:href="@{/delete/(id=${noticia.id})}"
class="btn btn-danger" id="delRef">Delete</a>
</div>
</div>
</div>
</div></td>
</td>


Y en el Controller...

Código (java) [Seleccionar]
@GetMapping("/delete/{id}")
public String delete(Long id) {
noticia.deleteById(id);
return "redirect://noticias";
}


Y el listar con pagination buenooo...

Código (java) [Seleccionar]
@GetMapping(value = "/noticias")
public String findAll(@RequestParam Map<String, Object> params, Model model) {

int page = params.get("page") != null ? Integer.valueOf(params.get("page").toString()) - 1 : 0;

PageRequest pageRequest = PageRequest.of(page, 5);

Page<Noticia> pageNoticia = noticia.findAll(pageRequest);

int totalPage = pageNoticia.getTotalPages();

if (totalPage > 0) {
List<Integer> pages = IntStream.rangeClosed(1, totalPage).boxed().collect(Collectors.toList());
model.addAttribute("pages", pages);
}

model.addAttribute("list", pageNoticia.getContent());
model.addAttribute("current", page + 1);
model.addAttribute("next", page + 2);
model.addAttribute("prev", page);
model.addAttribute("last", totalPage);

return "noticias";
}


Me ayudan?   :huh:
7w7