Tengo un problema que más que Struts creo que es Java.
tengo el siguiente código de una clase Action.
Código:
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.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); } }
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.