Ciao a tutti,
praticamente nella mia applicazione web ho riscontrato questo problema dopo l'integrazione di spring security.
Nel mio form jsp ho tutti i campi mappati correttamente(perché prima funzionava)
questo è l'oggetto bean che dovrebbe prendere i daticodice HTML:<div class="form-group"> <label>Nome Prodotto</label> <form:input path="nomeProdotto" class="form-control" placeholder="nome prodotto"/> </div> <div class="form-group"> <label>Descrizione</label> <form:textarea path="descrizione" class="form-control" rows="3" placeholder="descrizione"/> </div> <div class="form-group"> <label>Quantità</label> <form:input path="quantita" data-mask="9999" class="form-control" placeholder="quantità"/> </div>
codice:public class ProdottiBean { private static final long serialVersionUID = 1L; private Integer id; private String img; private String descrizione; private Integer idUtente; private String quantita; private String prezzo; private String categoriaProdotto; private String nomeProdotto; private Integer iva; private boolean pubblicato; private String linkAllegato; private CommonsMultipartFile immagine; private CommonsMultipartFile allegato; public ProdottiBean() { } public ProdottiBean(Integer id) { this.id = id; } public ProdottiBean(Integer id, boolean pubblicato) { this.id = id; this.pubblicato = pubblicato; } public Integer getId() { return id; } public void setId(Integer id) { this.id = id; } public String getImg() { return img; } public void setImg(String img) { this.img = img; } public String getDescrizione() { return descrizione; } public void setDescrizione(String descrizione) { this.descrizione = descrizione; } public Integer getIdUtente() { return idUtente; } public void setIdUtente(Integer idUtente) { this.idUtente = idUtente; } public String getQuantita() { return quantita; } public void setQuantita(String quantita) { this.quantita = quantita; } public String getPrezzo() { return prezzo; } public void setPrezzo(String prezzo) { this.prezzo = prezzo; } public String getCategoriaProdotto() { return categoriaProdotto; } public void setCategoriaProdotto(String categoriaProdotto) { this.categoriaProdotto = categoriaProdotto; } public String getNomeProdotto() { return nomeProdotto; } public void setNomeProdotto(String nomeProdotto) { this.nomeProdotto = nomeProdotto; } public Integer getIva() { return iva; } public void setIva(Integer iva) { this.iva = iva; } public boolean isPubblicato() { return pubblicato; } public void setPubblicato(boolean pubblicato) { this.pubblicato = pubblicato; } public String getLinkAllegato() { return linkAllegato; } public void setLinkAllegato(String linkAllegato) { this.linkAllegato = linkAllegato; } public CommonsMultipartFile getImmagine() { return immagine; } public void setImmagine(CommonsMultipartFile immagine) { this.immagine = immagine; } public CommonsMultipartFile getAllegato() { return allegato; } public void setAllegato(CommonsMultipartFile allegato) { this.allegato = allegato; } }
e qui il metodo del controller spring3 che riceve il tutto
codice:@RequestMapping(value = "/add", method = RequestMethod.POST) public ModelAndView addingProdotti(@ModelAttribute ProdottiBean prodottiBean) { ModelAndView modelAndView = new ModelAndView("list-of-prodotti"); Prodotti prodotti = new Prodotti(); AuthenticatedUser user = AuthUtil.recuperaUtente(); prodotti.setIdUtente(user.getUserId()); String message = "Prodotti inserito correttamente."; modelAndView.addObject("message", message); List<Prodotti> prodottis = prodottiService.getProdottis(); modelAndView.addObject("prodottis", prodottis); return modelAndView; }
Non riesco a capire in nessun modo perché dopo che ho integrato SpringSecurity l'oggetto ProdottiBean mi arriva sempre vuoto.
Qualcuno sa darmi una mano???![]()

Rispondi quotando