struts-user mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From (¯`·.k ! k !.·´¯) <g_f_...@yahoo.com>
Subject Re: ActionErrors in execute() method of action
Date Sun, 01 Jun 2008 15:55:47 GMT
@ Martin ... 
ohhhh sorryyy ....&nbsp; actually i just copy pasted the code from IDE to here . so thats
why thes &amp;nbsp;'s are coming ..&nbsp; i write it my self again ... 
&nbsp;
public ActionForward execute(ActionMappning mapping,ActionForm form,HttpServletRequest request,
HttpServletResponse response) 
throws Exception&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, 11:47 AM

Did you implement a validate method that returns a non-null ActionErrors? If
not, why wouldn't you just create your own instance of an ActionErrors?

http://struts.apache.org/1.2.9/api/org/apache/struts/action/ActionForm.html#validate(org.apache.struts.action.ActionMapping,%20javax.servlet.ServletRequest)

I guess I'm not sure what the issue is; you're calling a method
that's documented to return null and trying to call one of its methods.

Dave

--- On Sun, 6/1/08, (¯`·.k ! k !.·´¯) &lt;g_f_g_5@yahoo.com&gt; wrote:

&gt; From: (¯`·.k ! k !.·´¯) &lt;g_f_g_5@yahoo.com&gt;
&gt; Subject: Re: ActionErrors in execute() method of action
&gt; To: "Struts Users Mailing List" &lt;user@struts.apache.org&gt;
&gt; Date: Sunday, June 1, 2008, 11:04 AM
&gt; DynaActionForm.validate() returns ActionErrors but it is
&gt; null ... 
&gt; see this code...
&gt; &amp;nbsp;
&gt; &amp;nbsp;&amp;nbsp;&amp;nbsp; public ActionForward
&gt; execute(ActionMapping mapping, ActionForm&amp;nbsp; form,
&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&gt; HttpServletRequest request, HttpServletResponse response)
&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&gt; throws Exception {
&gt; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&gt; LoginBl bl = new LoginBl();
&gt; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&gt; DynaActionForm loginForm = (DynaActionForm) form;
&gt; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&gt; String uname = loginForm.getString("uname");
&gt; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&gt; String upass = loginForm.getString("upass");
&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&gt; 
&gt; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&gt; if(bl.login(uname,upass))
&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&gt; return mapping.findForward(SUCCESS);
&gt; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&gt; else{
&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&gt; ActionErrors errors = loginForm.validate(mapping, request);
&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&gt; errors.add(null,new
&gt; ActionMessage("login.incorrect"));
&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&gt; return mapping.getInputForward();
&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&gt; 
&gt; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&gt; }
&gt; &amp;nbsp;&amp;nbsp;&amp;nbsp; }
&gt; &amp;nbsp;
&gt; when i run the application ... if i give the right user and
&gt; pass its ok .. but if give wrong .. instead of showing me
&gt; the error on the input page .. it gives a
&gt; NullPointerException.... 
&gt; &amp;nbsp;
&gt; &amp;nbsp;
&gt; 
&gt; 
&gt; &amp;nbsp;
&gt; 
&gt; 
&gt; --- On Sun, 6/1/08, Dave Newton
&gt; &amp;lt;newton.dave@yahoo.com&amp;gt; wrote:
&gt; 
&gt; From: Dave Newton &amp;lt;newton.dave@yahoo.com&amp;gt;
&gt; Subject: Re: ActionErrors in execute() method of action
&gt; To: "Struts Users Mailing List"
&gt; &amp;lt;user@struts.apache.org&amp;gt;
&gt; Date: Sunday, June 1, 2008, 9:16 AM
&gt; 
&gt; --- On Sun, 6/1/08, (¯`·.k ! k !.·´¯)
&gt; &amp;lt;g_f_g_5@yahoo.com&amp;gt; wrote:
&gt; &amp;gt; but im using
&gt; org.apache.struts.action.DynaActionForm instead of
&gt; &amp;gt; ActionForm so i dont have validate() method that
&gt; would
&gt; &amp;gt; return ActionErrors&amp;amp;nbsp; .
&gt; 
&gt; What does your version of DynaActionForm.validate() return?
&gt; 
&gt; Dave
&gt; 
&gt; 
&gt; ---------------------------------------------------------------------
&gt; To unsubscribe, e-mail: user-unsubscribe@struts.apache.org
&gt; For additional commands, e-mail:
&gt; 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
  • Unnamed multipart/alternative (inline, None, 0 bytes)
View raw message