Ciao,
ho questo problema mi sto strappando i capelli:
ho una pagina per fare sia l'inserimetno che la modifica di alcuni dati.
La classe comincia cosi:
all'interno di prepara valori vorrei passare al form un po di valori che prendo dal database.Codice PHP:
public ActionForward execute(ActionMapping mapping, ActionForm form,
HttpServletRequest request, HttpServletResponse response)
throws Exception {
HttpSession session = request.getSession();
ActionForward forward = new ActionForward();
String parametro = mapping.getParameter();
forward = mapping.findForward("continue");
preparaValori(mapping,form,request,response,session);
if(parametro.equalsIgnoreCase("add")) {
MioForm getForm = (MioForm) form;
getForm.reset();
}
return forward;
}
Solo che se dentro preparavalori faccio:
mi va in eccezioneCodice PHP:MioForm getForm = (MioForm) form;
per poi fare getForm.setNome("Paolo");
java.lang.NullPointerException su quella riga.
Il tutto invece funziona dopo, quando ho fatto submit e quando passa in
Infatti tornando, mi resetta il form come ho stritto in reset(){ ... }Codice PHP:if(parametro.equalsIgnoreCase("add")) {
Ma perche prima di fare submit mi da quell'errore???
ho provato anceh a fare cosi:
Non è andato in errore ma nella pagina non è stato passato neinte....Codice PHP:MioForm getForm = new MioForm
per poi fare getForm.setNome("Paolo");
help
![]()
![]()
![]()
![]()
![]()
![]()

Rispondi quotando
VVoVe:
