I'm trying to troubleshoot a list that comes from my controller in my jsp I believe I am not using the right way to treat and go through this list.
Follow my controller that creates the list.
@RequestMapping(value = "/show/{id}", method = RequestMethod.GET)
public ModelAndView viewPesquisar(@PathVariable("id") Long id, ModelMap model, HttpServletRequest request) {
LOGGER.debug(" O id a ser consultado é {}", id);
List<Ito> optional = itoService.findByIdFetchAll(id);
if (optional.isEmpty()) {
LOGGER.debug(" Não foi possivel localizar o Tipo com o Id:{}", id);
throw new BusinessException("Não foi possivel Localizar o Tipo de Projeto");
}
List<Ito> listaCompletaNomeItos = itoService.findByIdFetchAll(id);
model.addAttribute("listaCompletaNomeItos", listaCompletaNomeItos);
and the jsp where I should treat the list.
<script>
console.log("${listaNomeItos}");
listaNomeItosSpringArray = "${listaNomeItos}";
listaNomeItosSpringArray = listaNomeItosSpringArray
.replace("]", "");
listaNomeItosSpringArray = listaNomeItosSpringArray
.replace("[", "");
listaNomeItos= listaNomeItosSpringArray.split(",");
$
.each(
listaNomeItos,
function(k, v) {
console.log(v);
$("#containerItos")
.append(
'<div class="col-lg-4 col-md-4 col-sm-12">'+
'<div class="card card-stats">'+
'<div class="card-header" data-background-color="green">'+
' <i class="fa fa-hdd-o "></i>'+
'</div>'+
'<div class="card-content">'+
'<p class="category">Empz</p>'+
'<h4 class="title">'+ v +'</h4>'+
'</div>'+
'<div class="card-footer">'+
'<div class="stats">'+
'<i class="fa fa-file-text-o "Style="color: LightSeaGreen";></i> <a href="${uploadIto}"> Upload de Itos </a>'+
'</div>'+
'</div>'+
'</div>'+
'</div>');
console.log($.trim(v));
console.log($.trim(k));
});
</script>