Re: Please help! Validation Errors

2008-12-15 Thread Faraz Ali
package name=web namespace=/web extends=struts-default
 action name=MyAction class=com.test.web.actions.MyAction
  result name=showResult/jsps/showResult.jsp/result
  result name=input/jsps/inputPage.jsp/result
  result/jsps/successPage/result
 /action
/package

Above is my struts mapping. And yes i am using struts2.

On Mon, Dec 15, 2008 at 10:44 AM, Martin Gainty mgai...@hotmail.com wrote:


 can we see the struts action mappings and result mappings from struts.xml
 e.g.?
 i assume you're using Struts 2?

 struts
package name=default extends=struts-default
action name=hello class=com.opensymphony.xwork2.ActionSupport
result name=successhello.jsp/result
/action
/package

 Martin
 __
 Disclaimer and confidentiality note
 Everything in this e-mail and any attachments relates to the official
 business of Sender. This transmission is of a confidential nature and Sender
 does not endorse distribution to any party other than intended recipient.
 Sender does not necessarily endorse content contained within this
 transmission.




  Date: Mon, 15 Dec 2008 09:47:33 +0800
  From: farazali.fa...@gmail.com
  To: user@struts.apache.org
  Subject: Re: Please help! Validation Errors
  
  Any idea?
 
  On Fri, Dec 12, 2008 at 6:04 PM, Faraz Ali farazali.fa...@gmail.com
 wrote:
 
   Hi Andy,
  
   Please take a look at the code snippet and suggest.
  
   *MyAction.java*
   public class MyAction extends ActionSupport {
//getAction
//setAction
public String execute() throws Exception {
 if(action==1) {
  return input;
 } elseif(action==2) {
  return showResult;
 } else {
  return success;
 }
}
   }
  
   *struts.xml:*
   package name=web namespace=/web extends=struts-default
action name=MyAction class=com.test.web.actions.MyAction
 result name=showResult/jsps/showResult.jsp/result
 result name=input/jsps/inputPage.jsp/result
 result/jsps/successPage/result
/action
   /package
  
   *index.jsp:*
   s:action name=MyAction namespace=/web executeResult=true
s:param name=action2/s:param
   /s:action
  
   In my index.jsp, i am calling action to display showResult.jsp page.
 But
   dont know why it is displaying inputPage.jsp. I also put a breakpoint
 in my
   Action class and start the application in debug mode, but the execute
 method
   did not called.
   Please tell me whats happening? If you need more information please
 tell me
  
 On Thu, Dec 11, 2008 at 4:04 AM, Andy Sykes a.sy...@ucl.ac.uk
 wrote:
  
   Faraz,
  
   I think at this point some code would help. Could you post your
   struts.xml, and the action?
  
   Andy.
  
   On 10 Dec 2008, at 17:16, Faraz Ali wrote:
  
Yes Andy, you are right. I added the result name=input, but why
 it
   is
   executing automatically. It is executed automatically when i start my
   application.
  
   On Wed, Dec 10, 2008 at 6:19 PM, Andy Sykes a.sy...@ucl.ac.uk
 wrote:
  
Faraz,
  
   When using validation, the input result tells Struts where to
   dispatch/redirect to if there's a validation error. When you submit
 the
   form, Struts checks the fields against the validation XML - if
 there's
   an
   error, it adds FieldError objects to the FieldErrors object on the
 value
   stack, and dispatches to the JSP (or other resource) defined in the
   input
   result element. This is nearly always the JSP containing the form
 you
   submitted from.
  
   You have to have a result name=input because Struts has to know
   where
   to redirect in the event of a validation error.
  
   Not sure what you mean by the last bit of your question..
  
   Andy.
  
  
  
   On 10 Dec 2008, at 05:56, Faraz Ali wrote:
  
   13:45:18,390 ERROR [ActionComponent] Could not execute action:
  
   /web/MyAction
   No result defined for action com.web.actions.MyAction and result
 input
   -
   action - file:/C:/
  
 jboss-4.2.3.GA/server/default/tmp/deploy/tmp35854MyWeb-exp.war/WEB-http://jboss-4.2.3.ga/server/default/tmp/deploy/tmp35854MyWeb-exp.war/WEB-
 
 http://jboss-4.2.3.ga/server/default/tmp/deploy/tmp35854MyWeb-exp.war/WEB-
 
   
  
 http://jboss-4.2.3.ga/server/default/tmp/deploy/tmp35854MyWeb-exp.war/WEB-
 
  
   INF/classes/struts.xml:12:69
  
   1. I have a simple Action class MyAction
   2. A corresponding MyAction-validation.xml present in same location
 as
   Action class
   3. s:fielderror / is included in jsp
   4. No result name=input is present
  
   My Question is why do we need this input element? Because i want to
   control
   it my way. And if i add this input element, its opening the jsp
 page at
   the
   start of the application. Can anybody help me how to do validation
   properly
   in struts2 application?
  
   --
   Best Regards,
   Faraz Ali
  
  
  
  
 -
   To unsubscribe, e-mail: user-unsubscr...@struts.apache.org
   For additional commands, e-mail

Re: Please help! Validation Errors

2008-12-14 Thread Faraz Ali
Any idea?

On Fri, Dec 12, 2008 at 6:04 PM, Faraz Ali farazali.fa...@gmail.com wrote:

 Hi Andy,

 Please take a look at the code snippet and suggest.

 *MyAction.java*
 public class MyAction extends ActionSupport {
  //getAction
  //setAction
  public String execute() throws Exception {
   if(action==1) {
return input;
   } elseif(action==2) {
return showResult;
   } else {
return success;
   }
  }
 }

 *struts.xml:*
 package name=web namespace=/web extends=struts-default
  action name=MyAction class=com.test.web.actions.MyAction
   result name=showResult/jsps/showResult.jsp/result
   result name=input/jsps/inputPage.jsp/result
   result/jsps/successPage/result
  /action
 /package

 *index.jsp:*
 s:action name=MyAction namespace=/web executeResult=true
  s:param name=action2/s:param
 /s:action

 In my index.jsp, i am calling action to display showResult.jsp page. But
 dont know why it is displaying inputPage.jsp. I also put a breakpoint in my
 Action class and start the application in debug mode, but the execute method
 did not called.
 Please tell me whats happening? If you need more information please tell me

   On Thu, Dec 11, 2008 at 4:04 AM, Andy Sykes a.sy...@ucl.ac.uk wrote:

 Faraz,

 I think at this point some code would help. Could you post your
 struts.xml, and the action?

 Andy.

 On 10 Dec 2008, at 17:16, Faraz Ali wrote:

  Yes Andy, you are right. I added the result name=input, but why it
 is
 executing automatically. It is executed automatically when i start my
 application.

 On Wed, Dec 10, 2008 at 6:19 PM, Andy Sykes a.sy...@ucl.ac.uk wrote:

  Faraz,

 When using validation, the input result tells Struts where to
 dispatch/redirect to if there's a validation error. When you submit the
 form, Struts checks the fields against the validation XML - if there's
 an
 error, it adds FieldError objects to the FieldErrors object on the value
 stack, and dispatches to the JSP (or other resource) defined in the
 input
 result element. This is nearly always the JSP containing the form you
 submitted from.

 You have to have a result name=input because Struts has to know
 where
 to redirect in the event of a validation error.

 Not sure what you mean by the last bit of your question..

 Andy.



 On 10 Dec 2008, at 05:56, Faraz Ali wrote:

 13:45:18,390 ERROR [ActionComponent] Could not execute action:

 /web/MyAction
 No result defined for action com.web.actions.MyAction and result input
 -
 action - file:/C:/
 jboss-4.2.3.GA/server/default/tmp/deploy/tmp35854MyWeb-exp.war/WEB-http://jboss-4.2.3.ga/server/default/tmp/deploy/tmp35854MyWeb-exp.war/WEB-
 
 http://jboss-4.2.3.ga/server/default/tmp/deploy/tmp35854MyWeb-exp.war/WEB-

 INF/classes/struts.xml:12:69

 1. I have a simple Action class MyAction
 2. A corresponding MyAction-validation.xml present in same location as
 Action class
 3. s:fielderror / is included in jsp
 4. No result name=input is present

 My Question is why do we need this input element? Because i want to
 control
 it my way. And if i add this input element, its opening the jsp page at
 the
 start of the application. Can anybody help me how to do validation
 properly
 in struts2 application?

 --
 Best Regards,
 Faraz Ali



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




 --
 Best Regards,
 Faraz Ali



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




 --
 Best Regards,
 Faraz Ali




-- 
Best Regards,
Faraz Ali


RE: Please help! Validation Errors

2008-12-14 Thread Martin Gainty

can we see the struts action mappings and result mappings from struts.xml e.g.?
i assume you're using Struts 2?

struts
package name=default extends=struts-default
action name=hello class=com.opensymphony.xwork2.ActionSupport
result name=successhello.jsp/result
/action
/package

Martin 
__ 
Disclaimer and confidentiality note 
Everything in this e-mail and any attachments relates to the official business 
of Sender. This transmission is of a confidential nature and Sender does not 
endorse distribution to any party other than intended recipient. Sender does 
not necessarily endorse content contained within this transmission. 




 Date: Mon, 15 Dec 2008 09:47:33 +0800
 From: farazali.fa...@gmail.com
 To: user@struts.apache.org
 Subject: Re: Please help! Validation Errors
 
 Any idea?
 
 On Fri, Dec 12, 2008 at 6:04 PM, Faraz Ali farazali.fa...@gmail.com wrote:
 
  Hi Andy,
 
  Please take a look at the code snippet and suggest.
 
  *MyAction.java*
  public class MyAction extends ActionSupport {
   //getAction
   //setAction
   public String execute() throws Exception {
if(action==1) {
 return input;
} elseif(action==2) {
 return showResult;
} else {
 return success;
}
   }
  }
 
  *struts.xml:*
  package name=web namespace=/web extends=struts-default
   action name=MyAction class=com.test.web.actions.MyAction
result name=showResult/jsps/showResult.jsp/result
result name=input/jsps/inputPage.jsp/result
result/jsps/successPage/result
   /action
  /package
 
  *index.jsp:*
  s:action name=MyAction namespace=/web executeResult=true
   s:param name=action2/s:param
  /s:action
 
  In my index.jsp, i am calling action to display showResult.jsp page. But
  dont know why it is displaying inputPage.jsp. I also put a breakpoint in my
  Action class and start the application in debug mode, but the execute method
  did not called.
  Please tell me whats happening? If you need more information please tell me
 
On Thu, Dec 11, 2008 at 4:04 AM, Andy Sykes a.sy...@ucl.ac.uk wrote:
 
  Faraz,
 
  I think at this point some code would help. Could you post your
  struts.xml, and the action?
 
  Andy.
 
  On 10 Dec 2008, at 17:16, Faraz Ali wrote:
 
   Yes Andy, you are right. I added the result name=input, but why it
  is
  executing automatically. It is executed automatically when i start my
  application.
 
  On Wed, Dec 10, 2008 at 6:19 PM, Andy Sykes a.sy...@ucl.ac.uk wrote:
 
   Faraz,
 
  When using validation, the input result tells Struts where to
  dispatch/redirect to if there's a validation error. When you submit the
  form, Struts checks the fields against the validation XML - if there's
  an
  error, it adds FieldError objects to the FieldErrors object on the value
  stack, and dispatches to the JSP (or other resource) defined in the
  input
  result element. This is nearly always the JSP containing the form you
  submitted from.
 
  You have to have a result name=input because Struts has to know
  where
  to redirect in the event of a validation error.
 
  Not sure what you mean by the last bit of your question..
 
  Andy.
 
 
 
  On 10 Dec 2008, at 05:56, Faraz Ali wrote:
 
  13:45:18,390 ERROR [ActionComponent] Could not execute action:
 
  /web/MyAction
  No result defined for action com.web.actions.MyAction and result input
  -
  action - file:/C:/
  jboss-4.2.3.GA/server/default/tmp/deploy/tmp35854MyWeb-exp.war/WEB-http://jboss-4.2.3.ga/server/default/tmp/deploy/tmp35854MyWeb-exp.war/WEB-
  
  http://jboss-4.2.3.ga/server/default/tmp/deploy/tmp35854MyWeb-exp.war/WEB-
 
  INF/classes/struts.xml:12:69
 
  1. I have a simple Action class MyAction
  2. A corresponding MyAction-validation.xml present in same location as
  Action class
  3. s:fielderror / is included in jsp
  4. No result name=input is present
 
  My Question is why do we need this input element? Because i want to
  control
  it my way. And if i add this input element, its opening the jsp page at
  the
  start of the application. Can anybody help me how to do validation
  properly
  in struts2 application?
 
  --
  Best Regards,
  Faraz Ali
 
 
 
  -
  To unsubscribe, e-mail: user-unsubscr...@struts.apache.org
  For additional commands, e-mail: user-h...@struts.apache.org
 
 
 
 
  --
  Best Regards,
  Faraz Ali
 
 
 
  -
  To unsubscribe, e-mail: user-unsubscr...@struts.apache.org
  For additional commands, e-mail: user-h...@struts.apache.org
 
 
 
 
  --
  Best Regards,
  Faraz Ali
 
 
 
 
 -- 
 Best Regards,
 Faraz Ali

_
Send e-mail faster without improving your typing skills.
http://windowslive.com/Explore/hotmail?ocid=TXT_TAGLM_WL_hotmail_acq_speed_122008

Re: Please help! Validation Errors

2008-12-12 Thread Faraz Ali
Hi Andy,

Please take a look at the code snippet and suggest.

*MyAction.java*
public class MyAction extends ActionSupport {
 //getAction
 //setAction
 public String execute() throws Exception {
  if(action==1) {
   return input;
  } elseif(action==2) {
   return showResult;
  } else {
   return success;
  }
 }
}

*struts.xml:*
package name=web namespace=/web extends=struts-default
 action name=MyAction class=com.test.web.actions.MyAction
  result name=showResult/jsps/showResult.jsp/result
  result name=input/jsps/inputPage.jsp/result
  result/jsps/successPage/result
 /action
/package

*index.jsp:*
s:action name=MyAction namespace=/web executeResult=true
 s:param name=action2/s:param
/s:action

In my index.jsp, i am calling action to display showResult.jsp page. But
dont know why it is displaying inputPage.jsp. I also put a breakpoint in my
Action class and start the application in debug mode, but the execute method
did not called.
Please tell me whats happening? If you need more information please tell me

On Thu, Dec 11, 2008 at 4:04 AM, Andy Sykes a.sy...@ucl.ac.uk wrote:

 Faraz,

 I think at this point some code would help. Could you post your struts.xml,
 and the action?

 Andy.

 On 10 Dec 2008, at 17:16, Faraz Ali wrote:

  Yes Andy, you are right. I added the result name=input, but why it is
 executing automatically. It is executed automatically when i start my
 application.

 On Wed, Dec 10, 2008 at 6:19 PM, Andy Sykes a.sy...@ucl.ac.uk wrote:

  Faraz,

 When using validation, the input result tells Struts where to
 dispatch/redirect to if there's a validation error. When you submit the
 form, Struts checks the fields against the validation XML - if there's an
 error, it adds FieldError objects to the FieldErrors object on the value
 stack, and dispatches to the JSP (or other resource) defined in the input
 result element. This is nearly always the JSP containing the form you
 submitted from.

 You have to have a result name=input because Struts has to know where
 to redirect in the event of a validation error.

 Not sure what you mean by the last bit of your question..

 Andy.



 On 10 Dec 2008, at 05:56, Faraz Ali wrote:

 13:45:18,390 ERROR [ActionComponent] Could not execute action:

 /web/MyAction
 No result defined for action com.web.actions.MyAction and result input -
 action - file:/C:/
 jboss-4.2.3.GA/server/default/tmp/deploy/tmp35854MyWeb-exp.war/WEB-http://jboss-4.2.3.ga/server/default/tmp/deploy/tmp35854MyWeb-exp.war/WEB-
 
 http://jboss-4.2.3.ga/server/default/tmp/deploy/tmp35854MyWeb-exp.war/WEB-

 INF/classes/struts.xml:12:69

 1. I have a simple Action class MyAction
 2. A corresponding MyAction-validation.xml present in same location as
 Action class
 3. s:fielderror / is included in jsp
 4. No result name=input is present

 My Question is why do we need this input element? Because i want to
 control
 it my way. And if i add this input element, its opening the jsp page at
 the
 start of the application. Can anybody help me how to do validation
 properly
 in struts2 application?

 --
 Best Regards,
 Faraz Ali



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




 --
 Best Regards,
 Faraz Ali



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




-- 
Best Regards,
Faraz Ali


Re: Please help! Validation Errors

2008-12-10 Thread Faraz Ali
Yes Andy, you are right. I added the result name=input, but why it is
executing automatically. It is executed automatically when i start my
application.

On Wed, Dec 10, 2008 at 6:19 PM, Andy Sykes [EMAIL PROTECTED] wrote:

 Faraz,

 When using validation, the input result tells Struts where to
 dispatch/redirect to if there's a validation error. When you submit the
 form, Struts checks the fields against the validation XML - if there's an
 error, it adds FieldError objects to the FieldErrors object on the value
 stack, and dispatches to the JSP (or other resource) defined in the input
 result element. This is nearly always the JSP containing the form you
 submitted from.

 You have to have a result name=input because Struts has to know where
 to redirect in the event of a validation error.

 Not sure what you mean by the last bit of your question..

 Andy.



 On 10 Dec 2008, at 05:56, Faraz Ali wrote:

 13:45:18,390 ERROR [ActionComponent] Could not execute action:
 /web/MyAction
 No result defined for action com.web.actions.MyAction and result input -
 action - file:/C:/
 jboss-4.2.3.GA/server/default/tmp/deploy/tmp35854MyWeb-exp.war/WEB-http://jboss-4.2.3.ga/server/default/tmp/deploy/tmp35854MyWeb-exp.war/WEB-
 INF/classes/struts.xml:12:69

 1. I have a simple Action class MyAction
 2. A corresponding MyAction-validation.xml present in same location as
 Action class
 3. s:fielderror / is included in jsp
 4. No result name=input is present

 My Question is why do we need this input element? Because i want to
 control
 it my way. And if i add this input element, its opening the jsp page at
 the
 start of the application. Can anybody help me how to do validation
 properly
 in struts2 application?

 --
 Best Regards,
 Faraz Ali



 -
 To unsubscribe, e-mail: [EMAIL PROTECTED]
 For additional commands, e-mail: [EMAIL PROTECTED]




-- 
Best Regards,
Faraz Ali


Re: Please help! Validation Errors

2008-12-10 Thread Dave Newton
--- On Wed, 12/10/08, Faraz Ali wrote:
 Yes Andy, you are right. I added the result name=input, but why it 
 is executing automatically. It is executed automatically when i start 
 my application.

What do you mean by when i start my application? Are you visiting a URL?

Dave


-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]



Re: Please help! Validation Errors

2008-12-10 Thread Faraz Ali
i mean when i access my application's main page. when i hit
http://localhost:8080/mywebapp.



On Thu, Dec 11, 2008 at 1:20 AM, Dave Newton [EMAIL PROTECTED] wrote:

 --- On Wed, 12/10/08, Faraz Ali wrote:
  Yes Andy, you are right. I added the result name=input, but why it
  is executing automatically. It is executed automatically when i start
  my application.

 What do you mean by when i start my application? Are you visiting a URL?

 Dave


 -
 To unsubscribe, e-mail: [EMAIL PROTECTED]
 For additional commands, e-mail: [EMAIL PROTECTED]




-- 
Best Regards,
Faraz Ali


Re: Please help! Validation Errors

2008-12-10 Thread Dave Newton
--- On Wed, 12/10/08, Faraz Ali wrote:
 i mean when i access my application's main page. when i
 hit http://localhost:8080/mywebapp.

If you hit an action that has validations then this is correct behavior.

There are a few ways to handle this, including defining an action that runs the 
action's input() method, thus bypassing validation, or by using dynamic method 
invocation to avoid the extra action definition, and so on.

Dave


-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]



Re: Please help! Validation Errors

2008-12-10 Thread Andy Sykes

Faraz,

I think at this point some code would help. Could you post your  
struts.xml, and the action?


Andy.

On 10 Dec 2008, at 17:16, Faraz Ali wrote:

Yes Andy, you are right. I added the result name=input, but why  
it is

executing automatically. It is executed automatically when i start my
application.

On Wed, Dec 10, 2008 at 6:19 PM, Andy Sykes [EMAIL PROTECTED] wrote:


Faraz,

When using validation, the input result tells Struts where to
dispatch/redirect to if there's a validation error. When you submit  
the
form, Struts checks the fields against the validation XML - if  
there's an
error, it adds FieldError objects to the FieldErrors object on the  
value
stack, and dispatches to the JSP (or other resource) defined in the  
input

result element. This is nearly always the JSP containing the form you
submitted from.

You have to have a result name=input because Struts has to know  
where

to redirect in the event of a validation error.

Not sure what you mean by the last bit of your question..

Andy.



On 10 Dec 2008, at 05:56, Faraz Ali wrote:

13:45:18,390 ERROR [ActionComponent] Could not execute action:

/web/MyAction
No result defined for action com.web.actions.MyAction and result  
input -

action - file:/C:/
jboss-4.2.3.GA/server/default/tmp/deploy/tmp35854MyWeb-exp.war/WEB- 
http://jboss-4.2.3.ga/server/default/tmp/deploy/tmp35854MyWeb-exp.war/WEB- 


INF/classes/struts.xml:12:69

1. I have a simple Action class MyAction
2. A corresponding MyAction-validation.xml present in same  
location as

Action class
3. s:fielderror / is included in jsp
4. No result name=input is present

My Question is why do we need this input element? Because i want to
control
it my way. And if i add this input element, its opening the jsp  
page at

the
start of the application. Can anybody help me how to do validation
properly
in struts2 application?

--
Best Regards,
Faraz Ali




-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]





--
Best Regards,
Faraz Ali



-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]



Please help! Validation Errors

2008-12-09 Thread Faraz Ali
13:45:18,390 ERROR [ActionComponent] Could not execute action: /web/MyAction
No result defined for action com.web.actions.MyAction and result input -
action - file:/C:/
jboss-4.2.3.GA/server/default/tmp/deploy/tmp35854MyWeb-exp.war/WEB-INF/classes/struts.xml:12:69

1. I have a simple Action class MyAction
2. A corresponding MyAction-validation.xml present in same location as
Action class
3. s:fielderror / is included in jsp
4. No result name=input is present

My Question is why do we need this input element? Because i want to control
it my way. And if i add this input element, its opening the jsp page at the
start of the application. Can anybody help me how to do validation properly
in struts2 application?

-- 
Best Regards,
Faraz Ali