struts-user mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Martin" <mgai...@hotmail.com>
Subject Re: ActionErrors in execute() method of action
Date Sun, 01 Jun 2008 15:42:52 GMT
can you display your code for  validate method
(which should look something like..)
public ActionErrors validate(ActionMapping mapping, HttpServletRequest 
request)
{
.....
  ActionErrors errors = new ActionErrors();
  //populate ActionErrors messages as necessary..
.....
   return errors;
 }

http://struts.apache.org/1.x/struts-core/apidocs/org/apache/struts/action/ActionMessages.html#messages

M-
----- Original Message ----- 
From: "(¯`·.k ! k !.·´¯)" <g_f_g_5@yahoo.com>
To: "Struts Users Mailing List" <user@struts.apache.org>
Sent: Sunday, June 01, 2008 11:04 AM
Subject: Re: ActionErrors in execute() method of action


DynaActionForm.validate() returns ActionErrors but it is null ...
see this code...
&nbsp;
&nbsp;&nbsp;&nbsp; public ActionForward execute(ActionMapping mapping, 
ActionForm&nbsp; form,
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;

HttpServletRequest request, HttpServletResponse response)
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
throws 
Exception {
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; LoginBl bl = new LoginBl();
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; DynaActionForm loginForm
= 
(DynaActionForm) form;
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; String uname = 
loginForm.getString("uname");
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; String upass = 
loginForm.getString("upass");
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; if(bl.login(uname,upass))
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
return 
mapping.findForward(SUCCESS);
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; else{
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;

ActionErrors errors = loginForm.validate(mapping, request);
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;

errors.add(null,new ActionMessage("login.incorrect"));
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
return 
mapping.getInputForward();
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }
&nbsp;&nbsp;&nbsp; }
&nbsp;
when i run the application ... if i give the right user and pass its ok .. 
but if give wrong .. instead of showing me the error on the input page .. it 
gives a NullPointerException....
&nbsp;
&nbsp;


&nbsp;


--- On Sun, 6/1/08, Dave Newton &lt;newton.dave@yahoo.com&gt; wrote:

From: Dave Newton &lt;newton.dave@yahoo.com&gt;
Subject: Re: ActionErrors in execute() method of action
To: "Struts Users Mailing List" &lt;user@struts.apache.org&gt;
Date: Sunday, June 1, 2008, 9:16 AM

--- On Sun, 6/1/08, (¯`·.k ! k !.·´¯) &lt;g_f_g_5@yahoo.com&gt; wrote:
&gt; but im using org.apache.struts.action.DynaActionForm instead of
&gt; ActionForm so i dont have validate() method that would
&gt; return ActionErrors&amp;nbsp; .

What does your version of DynaActionForm.validate() return?

Dave


---------------------------------------------------------------------
To unsubscribe, e-mail: user-unsubscribe@struts.apache.org
For additional commands, e-mail: user-help@struts.apache.org 


---------------------------------------------------------------------
To unsubscribe, e-mail: user-unsubscribe@struts.apache.org
For additional commands, e-mail: user-help@struts.apache.org


Mime
View raw message