Olá pessoal
Estou tendo um pequeno problema na validação do meu formulário quando chamo o meu .jsp por exemplo:
http://localhost:8080/treino/usu.jsp e submito a página ele faz a validação correto e em seguida ele
me mostra a seguinte url: http://localhost:8080/treino/Clientes.do , é ai que está o problema se faço
submite novamente ele deveria fazer a validação, porem ele volta para a primeira
url:http://localhost:8080/treino/usu.jsp e ai é que faz a validação.
:roll:
Segue meu action e meu struts-config.xml.
Grato
//============================== ValidaUsuAction ===========================================
package org.apache.struts.webapp.validator;
//import java.util.ArrayList;
import java.util.*;
import java.util.Locale;
import javax.servlet.http.HttpSession;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import org.apache.commons.logging.Log;
import org.apache.commons.logging.LogFactory;
import org.apache.struts.action.Action;
import org.apache.struts.action.ActionForm;
import org.apache.struts.action.ActionForward;
import org.apache.struts.action.ActionMapping;
import org.apache.struts.util.MessageResources;
import org.apache.struts.webapp.validator.UsuForm;
import dao.UsuarioDAO;
public final class ValidaUsuAction extends Action {
/**
* Commons Logging instance.
*/
private Log log = LogFactory.getFactory().getInstance(this.getClass().getName());
public ActionForward execute(ActionMapping mapping,
ActionForm form,
HttpServletRequest request,
HttpServletResponse response)
throws Exception {
// Extract attributes we will need
HttpSession session = request.getSession();
Locale locale = getLocale(request);
MessageResources messages = getResources(request);
UsuForm info = (UsuForm)form;
String action = request.getParameter("action");
UsuarioDAO userDAO = new UsuarioDAO();
UsuForm infovo = new UsuForm();
String status = userDAO.ValidaUsuario(request.getParameter("usuario").toUpperCase(), request.getParameter("senha").toUpperCase());
info.setFlag(status);
return mapping.findForward(status);
}
protected void removeFormBean(ActionMapping mapping, HttpServletRequest request) {
// Remove the obsolete form bean
if (mapping.getAttribute() != null) {
if ("request".equals(mapping.getScope())) {
request.removeAttribute(mapping.getAttribute());
} else {
HttpSession session = request.getSession();
session.removeAttribute(mapping.getAttribute());
}
}
}
}
//===============================struts-config.xml ========================================================================
<?xml version="1.0" encoding="UTF-8"?> <!-- ========== Plug Ins Configuration ================================== Add multiple validator resource files by setting the pathnames property
with a comma delimitted list of resource files to load.
–>