Posso presentare una Struts forma che fa riferimento POJO (es.non solo Stringa o un valore booleano) campi?
Domanda
Ho un Struts (1.3 x) ActionForm che ha diversi Stringa e proprietà booleane/campi, ma ha anche alcuni POJO campi.
quindi la mia forma è qualcosa di simile a:
MyForm extends ActionForm {
private String name;
private int id;
private Thing thing;
...getters/setters...
}
JSP è possibile fare riferimento all'POJO campi di protettori così:
<html:text property="thing.thingName" />
...e i valori visualizzati correttamente, ma se provo a invia il modulo che ho ottenere il ServletException:BeanUtils.popolare di errore.
Ci sembra essere un sacco di informazioni su questo argomento generale sul web, ma nessuno davvero indirizzi mia specifica domanda, che è:non dovrei essere in grado di inviare un modulo in Struts che contiene i campi che sono Pojo?
Soluzione
Si può, fintanto che i campi di seguire il JavaBean convenzioni e il setter vuole qualcosa di Puntoni in grado di capire.
Così Thing
esigenze getThingName()
e setThingName(String)
.