Hola a todos ;)
Tengo un problema que más que Struts creo que es Java.
tengo el siguiente código de una clase Action.
Código:
package modelo;
import controlador.InicioForm;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import org.apache.struts.action.ActionForm;
import org.apache.struts.action.ActionForward;
import org.apache.struts.action.ActionMapping;
/**
*
* @author Andy
*/
public class InicioAction extends org.apache.struts.action.Action {
private static final String SUCCESS = "success";
private static final String FAILURE = "failure";
@Override
public ActionForward execute(ActionMapping mapping, ActionForm form,
HttpServletRequest request, HttpServletResponse response)
throws Exception {
//Extraemos los datos del usuario que se está loggeando
InicioForm formInicio = (InicioForm) form;
String usuario = formInicio.getUsuario();
String pass = formInicio.getPassword();
//Hacemos una validación sencilla
if (usuario.equals("") || pass.equals("")) {
formInicio.setError();
return mapping.findForward(FAILURE);
}
return mapping.findForward(SUCCESS);
}
}
En la vista de la jsp, tengo dos campos de texto, si pongo submit con ambos campos vacios me regresa un aviso de campos vacios. Si coloco solo el password me regresa el mismo aviso.
Pero si dejo ambos llenos o coloco solo el usuario me regresa una NullPointerException.
Supongo que es algo de mi método de validación.
Alguna sugerencia?? SAludos y gracias.