when i click the button when the textbox is empty it do not give error messagesame case when the textbox have one character here is my action class that i used import javax.servlet.http.HttpServletRequest;import javax.servlet.http.HttpServletResponse; import org.apache.struts.action.ActionForm;import org.apache.struts.action.ActionMapping;import org.apache.struts.action.ActionForward;
public class LoginAction extends org.apache.struts.action.Action { public ActionForward execute(ActionMapping mapping, ActionForm form, HttpServletRequest request, HttpServletResponse response) throws Exception { LoginForm loginForm = (LoginForm) form; if (loginForm.getUserName().equals(loginForm.getPassword())) { return mapping.findForward("success"); } else { return mapping.findForward("failure"); } }} > Date: Sat, 14 Apr 2012 17:32:18 -0400 > From: anji...@hotmail.com > To: user@struts.apache.org > Subject: Re: <html:errors/> don't display anything > > > I didn't see any error in you code. I ran in my machine it works fine. > You can test just a Login action and debug from there. > > On 4/14/2012 2:37 PM, Oussama Jlassi wrote: > > i use struts 1.3 in tomcat 6 every thing work fine but the html error do > > not display my error messages how to fix it > > > > login.jsp > > <%@ page language="java" pageEncoding="ISO-8859-1"%><%@ taglib > > uri="http://struts.apache.org/tags-html" prefix="html" %><%@ taglib > > uri="http://struts.apache.org/tags-logic" prefix="logic" %><%@ taglib > > uri="http://struts.apache.org/tags-bean" prefix="bean" %> > > <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> > > <html:html> <head> <meta http-equiv="Content-Type" > > content="text/html; charset=UTF-8"> <title>JSP Page</title> > > </head> <body> <div style="color:red"> > > <html:errors/> </div> <html:form action="/Login"> > > User Name :<html:text name="loginf" property="userName"/> <br> > > Password :<html:password name="loginf" property="password"/> <br> > > <html:submit value="login"/> </html:form> > > </body></html:html> > > > > LoginForm.java > > import javax.servlet.http.HttpServletRequest;import > > org.apache.struts.action.ActionErrors;import > > org.apache.struts.action.ActionMapping;import > > org.apache.struts.action.ActionMessage;import > > org.apache.struts.action.ActionForm; > > public class LoginForm extends ActionForm { private String userName; > > private String password; public LoginForm() { > > } > > public ActionErrors validate(ActionMapping mapping, > > HttpServletRequest request) { ActionErrors errors = new > > ActionErrors(); if (userName == null || userName.length()< 1) { > > errors.add("userName", new > > ActionMessage("error.userName.required")); } if (password == > > null || password.length()< 1) { errors.add("password", new > > ActionMessage("error.password.required")); } > > return errors; } > > public String getUserName() { System.out.println("Inside getter > > "+userName); return userName; } > > public void setUserName(String userName) { > > System.out.println("Inside setter "+userName); this.userName = > > userName; } > > public String getPassword() { return password; } > > public void setPassword(String password) { this.password = > > password; } > > > > public String toString() { return "user name: " + > > getUserName() + " password " + getPassword(); }} > > > > struts-config.xml > > <?xml version="1.0" encoding="ISO-8859-1" ?><!DOCTYPE struts-config PUBLIC > > "-//Apache Software Foundation//DTD Struts Configuration 1.3//EN" > > "http://struts.apache.org/struts/dtds/struts-config_1_3.dtd"> > > > > <struts-config> > > <form-beans> <form-bean name="helloForm" type="HelloForm" /> > > <form-bean name="loginf" type="LoginForm"/> > > <form-bean name="HelloWorldForm" type="HelloWorldForm"/> > > </form-beans> > > <action-mappings> <action path="/hello" > > type="HelloAction" name="helloForm" input="index.jsp"> > > <forward name="success" path="/helloStruts.jsp" /> </action> > > <action input="/login.jsp" name="loginf" path="/Login" > > scope="session" type="LoginAction"> > > <forward name="success" path="/success.jsp" /> > > <forward name="failure" path="/failure.jsp" /> </action> > > <action input="/index2.jsp" name="HelloWorldForm" > > path="/helloworld" scope="session" type="HelloWorldAction"> > > <forward name="success" path="/helloWorld.jsp" /> > > </action> </action-mappings> > > <message-resources parameter="ApplicationResource"/><message-resources > > parameter="Resources" /></struts-config> > > > > ApplicationResource.properties > > error.userName.required = User Name is required.error.password.required = > > Password is required. > > > > > > --------------------------------------------------------------------- > > To unsubscribe, e-mail: user-unsubscr...@struts.apache.org > > For additional commands, e-mail: user-h...@struts.apache.org > > > > > > > > > --------------------------------------------------------------------- > To unsubscribe, e-mail: user-unsubscr...@struts.apache.org > For additional commands, e-mail: user-h...@struts.apache.org > --------------------------------------------------------------------- To unsubscribe, e-mail: user-unsubscr...@struts.apache.org For additional commands, e-mail: user-h...@struts.apache.org