我需要将2个对象从jsp传递给action,但我觉得有些不对劲。我收到此错误:$('#store-editible-url').editable('option','pk',1);
。我该如何解决?
JSP
ERROR ParametersInterceptor Developer Notification (set struts.devMode to false to disable this message):
Unexpected Exception caught setting 'idprodotto' on 'class it.unirc.pjam.Action.CatalogoStruts: Error setting expression 'idprodotto' with value ['5', ]
ACTION
公共类CatalogoStruts扩展ActionSupport实现UserAware {
<s:iterator value="catalogo" var="c">
<s:iterator value="#c.prodotti" var="p">
<s:url action="cancellaProdottoDaCatalogo.action" var="urlCancel">
<s:param name="idprodotto" value="#p.id" />
<s:param name="idcatalogo" value="#c.id" />
</s:url>
<tr>
<td><s:property value="#p.id" /></td>
<td><s:property value="#p.descrizione" /></td>
<td><s:property value="#p.prezzo" /></td>
<td><s:property value="#p.nPezziVenduti" /></td>
<td><a
href='<s:property value='urlCancel'/>'>rimuovi
dal catalogo</a></td>
</tr>
</s:iterator>
</s:iterator>
}
struts.xml中
private Catalogo catalogo = new Catalogo();
private CatalogoDAO catalogoDAO = CatalogoDAOFactory.getDAO();
private List<Catalogo> cataloghi = null;
private Prodotto prodotto = new Prodotto();
private ProdottoDAO prodottoDAO = ProdottoDAOFactory.getDAO();
private List<Prodotto> prodotti = null;
public String cancellaProdottoDaCatalogo(){
Catalogo tmp = catalogoDAO.getCatalogo(catalogo.getId());
for(Prodotto p:catalogo.getProdotti()){
System.out.println(p.getDescrizione());
}
//catalogoDAO.aggiornaCatalogo(tmp);
return SUCCESS;
}
public Catalogo getCatalogo() {
return catalogo;
}
public void setCatalogo(Catalogo catalogo) {
this.catalogo = catalogo;
}
public List<Catalogo> getCataloghi() {
return cataloghi;
}
public void setCataloghi(List<Catalogo> cataloghi) {
this.cataloghi = cataloghi;
}
public List<Prodotto> getProdotti() {
return prodotti;
}
public void setProdotti(List<Prodotto> prodotti) {
this.prodotti = prodotti;
}