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: [email protected]
> To: [email protected]
> 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: [email protected]
> > For additional commands, e-mail: [email protected]
> >
> >
> >
>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [email protected]
> For additional commands, e-mail: [email protected]
>
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]