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

Reply via email to