Hello this is regarding your Bean Validation. Yesterday I only checked if everything was right meaning that it wont submit the form until you pass the validation. I didn't realize you wanted the messages to come on the page anyway do the following
Add these lines to your ApplicationProperties null.checkId = {0} cannot be null or empty null.checkPwd ={0} does not pass the validation rules And this is your valiadtion Method public ActionErrors validate ( ActionMapping mapping, HttpServletRequest request ) { ActionErrors errors = new ActionErrors(); if( getUserName().length()<1 ) { errors.add("name",new ActionError("null.checkId","UserName")); } if( getPwd().length()<1 ) { errors.add("password",new ActionError("null.checkPwd","Password")); } return errors; } And write this on your login jsp infront of your fields or anywhere else where you want to display the message <html:errors property="name"/> <html:password property="pwd" /> That will solve your issue take care Bye -----Original Message----- From: Richard Yee [mailto:[EMAIL PROTECTED] Sent: Tuesday, August 12, 2008 7:48 AM To: Struts Users Mailing List Subject: Re: not displaying Action errors Have you debugged your code with a source level debugger? Are you sure that the error messages are getting added? -R Narasimha Raju Naidu wrote: > thanks for your reply. but itz not working. im getting the same > output. for reference im sending screen shot of that output please check once. > > > Regards, > ------------- > > On Sun, Aug 10, 2008 at 9:55 PM, Richard Yee <[EMAIL PROTECTED]> wrote: > > >> You are using == to test string equality instead of equals() -R >> >> Sent from my iPhone >> >> >> On Aug 8, 2008, at 11:52 PM, "Narasimha Raju Naidu" >> <[EMAIL PROTECTED]> >> wrote: >> >> hi to all, >> >>> im sending my code please check where i am doing mistake >>> >>> form.jsp >>> --------------- >>> <%@ taglib uri="/tags/struts-html" prefix="html"%> <html:errors/> >>> <div style="background-color:#fcc;border: 1px dashed >>> blue;width:280px;margin:2px;"> <html:form action="/login.do"> <table >>> cellpadding=2 align=center >>> style="font-family:verdana;font-size:15;"> >>> >>> <tr><td><b>User Name</b></td> >>> <td><html:text property="userName"/></td></tr> <tr> >>> <td><b>Password</b></td> <td><html:password >>> property="pwd"/></td></tr> <tr><td> <html:submit property="submit" >>> value="Connect"/></td><td> <html:reset property="reset" >>> value="Re-Try"/></td></tr> </table> </html:form> </div> >>> >>> -------------------------------------------------------------------- >>> ----- >>> formbean >>> --------------------------- >>> import javax.servlet.http.*; >>> import org.apache.struts.action.*; >>> >>> public class LoginBean extends ActionForm { >>> private String userName; >>> private String pwd; >>> >>> public void setUserName(String userName) >>> { >>> this.userName=userName; >>> } >>> public String getUserName() >>> { >>> return userName; >>> } >>> public void setPwd(String pwd) >>> { >>> this.pwd=pwd; >>> } >>> public String getPwd() >>> { >>> return pwd; >>> } >>> >>> public void reset(ActionMapping mapping,HttpServletRequest request) >>> { >>> System.out.println("--reset LoginForm--"); >>> this.userName=""; >>> this.pwd=""; >>> } >>> >>> public ActionErrors validate(ActionMapping >>> mapping,HttpServletRequest >>> request) >>> { >>> ActionErrors aes=new ActionErrors(); >>> if(userName==null||userName=="") >>> { >>> aes.add("userName",new ActionError("UserName is Required")); >>> } >>> if(pwd==null||pwd=="") >>> { >>> aes.add("pwd",new ActionError("Password is Required")); >>> } >>> return aes; >>> } >>> } >>> >>> -------------------------------------------------------------- >>> action class >>> ---------------------- >>> >>> import javax.servlet.http.*; >>> import org.apache.struts.action.*; >>> >>> >>> public class LoginAction extends Action { >>> public ActionForward execute(ActionMapping mapping,ActionForm >>> form,HttpServletRequest request,HttpServletResponse response) throws >>> Exception >>> { >>> LoginBean login= (LoginBean)form; >>> return mapping.findForward("succ"); >>> } >>> } >>> >>> ------------------------------------------------------------------- >>> struts-config.xml code >>> ------------------------------ >>> <form-beans> >>> <form-bean name="LBBean" type="LoginBean"/> </form-beans> >>> >>> >>> <action path="/login" type="LoginAction" name="LBBean" scope="request" >>> input="/pages/login.jsp" validate="true"> >>> <forward name="succ" path="/pages/succ.jsp"/> >>> </action> >>> >>> >>> while compiling im not getting any errors while running if i did not give >>> any input i am getting bullet not the exact error what i gave. waiting for >>> you people's valuable replys. >>> >>> Regards, >>> >>> Narasimha Raju >>> >>> >>> >>> >>> uni... >>> >>> >> --------------------------------------------------------------------- >> To unsubscribe, e-mail: [EMAIL PROTECTED] >> For additional commands, e-mail: [EMAIL PROTECTED] >> >> >> > > > > uni... > > --------------------------------------------------------------------- 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]