Unless you actually have processing to do, there's no reason to forward to
/landingPage.do. You should be forwarding straight to your JSP or Tile
instead.

The problem here is because you are chaining actions within one request. I
don't know if it is a bug for Struts not to reset the cancel token after an
action. I believe it's the request that's canceled, not the action, but
there's probably a good argument for your expectation.

Paul

On Dec 6, 2007 4:55 PM, Garner, Shawn <[EMAIL PROTECTED]> wrote:

> Yeah, I had to step through.
> Alright I found the problem and if you ask me it is a bug with struts
> request processor.
> It does read in the cancellable on the action for the page I press the
> cancel button on, skips validation, hits the action and I see it.
> Now when I return my forward I'm going to a /landingPage.do
> Now the request processor is hit again and it still hits
> request.getAttribute(Globals.CANCEL_KEY) but since the landing page
> doesn't have cancellable in the mapping you get the exception.
>
> If you ask me once it checks request.getAttribute(Globals.CANCEL_KEY) it
> should remove it from the request.
>
> I fixed it by adding <set-property property="cancellable" value="true"/>
> to the landing mapping but but I don't think you should have to do that
> since it was already processed once by the request processor.
>
> Shawn
>
> -----Original Message-----
> From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED]
> On Behalf Of Paul Benedict
> Sent: Thursday, December 06, 2007 4:38 PM
> To: Struts Users Mailing List
> Subject: Re: struts 1.2.9 and cancel button
>
> Have you attempted to set a breakpoint in the Controller and step
> through
> the cancellable check?
>
> On Dec 6, 2007 4:17 PM, Garner, Shawn <[EMAIL PROTECTED]>
> wrote:
>
> > <action path="/configureReport"
> >                        name="reportForm"
> >                   parameter="action"
> >                        type="my.comp.Action"
> >                       scope="request"
> >                    validate="true"
> >                       input="contrib.reports.page">
> >                    <set-property property="cancellable" value="true"/>
> >                <forward name="open" path="contrib.reports.page" />
> >
> >                <forward name="launch" path="contrib.reports.page" />
> >                </action>
> >
> > <html:form action="/configureReport">
> >
> > And there is only one defined in the struts config.
> >
> > -----Original Message-----
> > From: Alberto A. Flores [mailto:[EMAIL PROTECTED]
> > Sent: Thursday, December 06, 2007 2:46 PM
> > To: Struts Users Mailing List
> > Subject: Re: struts 1.2.9 and cancel button
> >
> > Can you confirm that your form is pointing to the right path?
> >
> > Also, check that you are not overriding the same path (in struts
> config)
> >
> > with a similar path <action path="..."/> are overrideable.
> >
> >
> >
> > Garner, Shawn wrote:
> > >>From the stack track it looks like the Mapping.isCancellable is
> > > returning false.
> > > How can this be?  It is in the struts-config.xml under the right
> > action.
> > >
> > > Shawn
> > >
> > > -----Original Message-----
> > > From: Garner, Shawn
> > > Sent: Thursday, December 06, 2007 1:27 PM
> > > To: Struts Users Mailing List
> > > Subject: RE: struts 1.2.9 and cancel button
> > >
> > > I wonder if it is because we are using ValidatorPlugin or
> > > LookupDispatchAction.
> > >
> > > Seems like it isn't getting past the validations so it never gets to
> > the
> > > action:
> > >
> > > 2007,org.apache.struts.action.InvalidCancelException
> > >
> >
> org.apache.struts.action.InvalidCancelException,,,,,,,,,E,,,,000000003,,
> > > ,,,
> > > org.apache.struts.action.InvalidCancelException       at
> > >
> >
> org.apache.struts.action.RequestProcessor.processValidate(RequestProcess
> > > or.java:942)  at
> > >
> >
> org.apache.struts.action.RequestProcessor.process(RequestProcessor.java:
> > > 207)  at
> > >
> >
> org.apache.struts.action.ActionServlet.process(ActionServlet.java:1196)
> > > at
> > org.apache.struts.action.ActionServlet.doPost(ActionServlet.java:432)
> > > at
> > >
> > >
> > > -----Original Message-----
> > > From: Garner, Shawn
> > > Sent: Thursday, December 06, 2007 12:39 PM
> > > To: Struts Users Mailing List
> > > Subject: RE: struts 1.2.9 and cancel button
> > >
> > > I verified it was the right action, the one in the JSP form matches
> > the
> > > action config in the struts config.
> > >
> > > Shawn
> > >
> > > -----Original Message-----
> > > From: [EMAIL PROTECTED]
> [mailto:[EMAIL PROTECTED]
> > > On Behalf Of Paul Benedict
> > > Sent: Thursday, December 06, 2007 9:59 AM
> > > To: Struts Users Mailing List
> > > Subject: Re: struts 1.2.9 and cancel button
> > >
> > > Did you add <set-property> to the correct action mapping?
> > >
> > > On Dec 6, 2007 9:42 AM, Garner, Shawn <[EMAIL PROTECTED]>
> > > wrote:
> > >
> > >> We trying to use the htm:cancel button but it is not working.
> > >>
> > >> I've followed the instructions here
> > >>
> > >>
> > >
> >
> http://wiki.apache.org/struts/StrutsUpgradeNotes128to129#head-e417741603
> > >> dac43bb4fbde589271c568309643e4
> > >>
> > >>
> > >>
> > >> but we are still getting a
> > >> org.apache.struts.action.InvalidCancelException
> > >>
> > >>
> > >>
> > >> We're using the validator plugin.
> > >>
> > >> We added <set-property property="cancellable" value="true"/>
> > >>
> > >> And
> > >>
> > >> <exception key="button.cancel"
> > >>
> > >> type="org.apache.struts.action.InvalidCancelException"
> > >>                   path="ourAction.do?action=open"/>
> > >>
> > >> where button.cancel is the resource bundle key that gets displayed
> > for
> > >> the button.
> > >>
> > >>
> > >>
> > >> It appears from the stack trace that validations are still being
> > > called.
> > >> Any help would be appreciated.
> > >>
> > >>
> > >>
> > >> Shawn
> > >>
> > >>
> > >>
> > >> -----Message Disclaimer-----
> > >>
> > >> This e-mail message is intended only for the use of the individual
> or
> > >> entity to which it is addressed, and may contain information that
> is
> > >> privileged, confidential and exempt from disclosure under
> applicable
> > > law.
> > >> If you are not the intended recipient, any dissemination,
> > distribution
> > > or
> > >> copying of this communication is strictly prohibited. If you have
> > >> received this communication in error, please notify us immediately
> by
> > >> reply email to [EMAIL PROTECTED] and delete or destroy all
> copies
> > > of
> > >> the original message and attachments thereto. Email sent to or from
> > > the
> > >> Principal Financial Group or any of its member companies may be
> > > retained
> > >> as required by law or regulation.
> > >>
> > >> Nothing in this message is intended to constitute an Electronic
> > > signature
> > >> for purposes of the Uniform Electronic Transactions Act (UETA) or
> the
> > >> Electronic Signatures in Global and National Commerce Act
> ("E-Sign")
>
> > >> unless a specific statement to the contrary is included in this
> > > message.
> > >> While this communication may be used to promote or market a
> > > transaction
> > >> or an idea that is discussed in the publication, it is intended to
> > > provide
> > >> general information about the subject matter covered and is
> provided
> > > with
> > >> the understanding that The Principal is not rendering legal,
> > > accounting,
> > >> or tax advice. It is not a marketed opinion and may not be used to
> > > avoid
> > >> penalties under the Internal Revenue Code. You should consult with
> > >> appropriate counsel or other advisors on all matters pertaining to
> > > legal,
> > >> tax, or accounting obligations and requirements.
> > >>
> > >
> > >
> > > -----Message Disclaimer-----
> > >
> > > This e-mail message is intended only for the use of the individual
> or
> > > entity to which it is addressed, and may contain information that is
> > > privileged, confidential and exempt from disclosure under applicable
> > > law.
> > > If you are not the intended recipient, any dissemination,
> distribution
> > > or
> > > copying of this communication is strictly prohibited. If you have
> > > received this communication in error, please notify us immediately
> by
> > > reply email to [EMAIL PROTECTED] and delete or destroy all
> copies
> > of
> > > the original message and attachments thereto. Email sent to or from
> > the
> > > Principal Financial Group or any of its member companies may be
> > retained
> > > as required by law or regulation.
> > >
> > > Nothing in this message is intended to constitute an Electronic
> > > signature
> > > for purposes of the Uniform Electronic Transactions Act (UETA) or
> the
> > > Electronic Signatures in Global and National Commerce Act ("E-Sign")
> > > unless a specific statement to the contrary is included in this
> > message.
> > >
> > > While this communication may be used to promote or market a
> > transaction
> > > or an idea that is discussed in the publication, it is intended to
> > > provide
> > > general information about the subject matter covered and is provided
> > > with
> > > the understanding that The Principal is not rendering legal,
> > accounting,
> > > or tax advice. It is not a marketed opinion and may not be used to
> > avoid
> > > penalties under the Internal Revenue Code. You should consult with
> > > appropriate counsel or other advisors on all matters pertaining to
> > > legal,
> > > tax, or accounting obligations and requirements.
> > >
> > >
> ---------------------------------------------------------------------
> > > To unsubscribe, e-mail: [EMAIL PROTECTED]
> > > For additional commands, e-mail: [EMAIL PROTECTED]
> > >
> > >
> > > -----Message Disclaimer-----
> > >
> > > This e-mail message is intended only for the use of the individual
> or
> > > entity to which it is addressed, and may contain information that is
> > > privileged, confidential and exempt from disclosure under applicable
> > > law.
> > > If you are not the intended recipient, any dissemination,
> distribution
> > > or
> > > copying of this communication is strictly prohibited. If you have
> > > received this communication in error, please notify us immediately
> by
> > > reply email to [EMAIL PROTECTED] and delete or destroy all
> copies
> > of
> > > the original message and attachments thereto. Email sent to or from
> > the
> > > Principal Financial Group or any of its member companies may be
> > retained
> > > as required by law or regulation.
> > >
> > > Nothing in this message is intended to constitute an Electronic
> > > signature
> > > for purposes of the Uniform Electronic Transactions Act (UETA) or
> the
> > > Electronic Signatures in Global and National Commerce Act ("E-Sign")
> > > unless a specific statement to the contrary is included in this
> > message.
> > >
> > > While this communication may be used to promote or market a
> > transaction
> > > or an idea that is discussed in the publication, it is intended to
> > > provide
> > > general information about the subject matter covered and is provided
> > > with
> > > the understanding that The Principal is not rendering legal,
> > accounting,
> > > or tax advice. It is not a marketed opinion and may not be used to
> > avoid
> > > penalties under the Internal Revenue Code. You should consult with
> > > appropriate counsel or other advisors on all matters pertaining to
> > > legal,
> > > tax, or accounting obligations and requirements.
> > >
> > >
> ---------------------------------------------------------------------
> > > To unsubscribe, e-mail: [EMAIL PROTECTED]
> > > For additional commands, e-mail: [EMAIL PROTECTED]
> > >
> > >
> > > -----Message Disclaimer-----
> > >
> > > This e-mail message is intended only for the use of the individual
> or
> > > entity to which it is addressed, and may contain information that is
> > > privileged, confidential and exempt from disclosure under applicable
> > law.
> > > If you are not the intended recipient, any dissemination,
> distribution
> > or
> > > copying of this communication is strictly prohibited. If you have
> > > received this communication in error, please notify us immediately
> by
> > > reply email to [EMAIL PROTECTED] and delete or destroy all
> copies
> > of
> > > the original message and attachments thereto. Email sent to or from
> > the
> > > Principal Financial Group or any of its member companies may be
> > retained
> > > as required by law or regulation.
> > >
> > > Nothing in this message is intended to constitute an Electronic
> > signature
> > > for purposes of the Uniform Electronic Transactions Act (UETA) or
> the
> > > Electronic Signatures in Global and National Commerce Act ("E-Sign")
> > > unless a specific statement to the contrary is included in this
> > message.
> > >
> > > While this communication may be used to promote or market a
> > transaction
> > > or an idea that is discussed in the publication, it is intended to
> > provide
> > > general information about the subject matter covered and is provided
> > with
> > > the understanding that The Principal is not rendering legal,
> > accounting,
> > > or tax advice. It is not a marketed opinion and may not be used to
> > avoid
> > > penalties under the Internal Revenue Code. You should consult with
> > > appropriate counsel or other advisors on all matters pertaining to
> > legal,
> > > tax, or accounting obligations and requirements.
> > >
> > >
> ---------------------------------------------------------------------
> > > To unsubscribe, e-mail: [EMAIL PROTECTED]
> > > For additional commands, e-mail: [EMAIL PROTECTED]
> > >
> > >
> >
> >
> > -----Message Disclaimer-----
> >
> > This e-mail message is intended only for the use of the individual or
> > entity to which it is addressed, and may contain information that is
> > privileged, confidential and exempt from disclosure under applicable
> law.
> > If you are not the intended recipient, any dissemination, distribution
> or
> > copying of this communication is strictly prohibited. If you have
> > received this communication in error, please notify us immediately by
> > reply email to [EMAIL PROTECTED] and delete or destroy all copies
> of
> > the original message and attachments thereto. Email sent to or from
> the
> > Principal Financial Group or any of its member companies may be
> retained
> > as required by law or regulation.
> >
> > Nothing in this message is intended to constitute an Electronic
> signature
> > for purposes of the Uniform Electronic Transactions Act (UETA) or the
> > Electronic Signatures in Global and National Commerce Act ("E-Sign")
> > unless a specific statement to the contrary is included in this
> message.
> >
> > While this communication may be used to promote or market a
> transaction
> > or an idea that is discussed in the publication, it is intended to
> provide
> > general information about the subject matter covered and is provided
> with
> > the understanding that The Principal is not rendering legal,
> accounting,
> > or tax advice. It is not a marketed opinion and may not be used to
> avoid
> > penalties under the Internal Revenue Code. You should consult with
> > appropriate counsel or other advisors on all matters pertaining to
> legal,
> > tax, or accounting obligations and requirements.
> >
> > ---------------------------------------------------------------------
> > To unsubscribe, e-mail: [EMAIL PROTECTED]
> > For additional commands, e-mail: [EMAIL PROTECTED]
> >
> >
>
>
> -----Message Disclaimer-----
>
> This e-mail message is intended only for the use of the individual or
> entity to which it is addressed, and may contain information that is
> privileged, confidential and exempt from disclosure under applicable law.
> If you are not the intended recipient, any dissemination, distribution or
> copying of this communication is strictly prohibited. If you have
> received this communication in error, please notify us immediately by
> reply email to [EMAIL PROTECTED] and delete or destroy all copies of
> the original message and attachments thereto. Email sent to or from the
> Principal Financial Group or any of its member companies may be retained
> as required by law or regulation.
>
> Nothing in this message is intended to constitute an Electronic signature
> for purposes of the Uniform Electronic Transactions Act (UETA) or the
> Electronic Signatures in Global and National Commerce Act ("E-Sign")
> unless a specific statement to the contrary is included in this message.
>
> While this communication may be used to promote or market a transaction
> or an idea that is discussed in the publication, it is intended to provide
> general information about the subject matter covered and is provided with
> the understanding that The Principal is not rendering legal, accounting,
> or tax advice. It is not a marketed opinion and may not be used to avoid
> penalties under the Internal Revenue Code. You should consult with
> appropriate counsel or other advisors on all matters pertaining to legal,
> tax, or accounting obligations and requirements.
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [EMAIL PROTECTED]
> For additional commands, e-mail: [EMAIL PROTECTED]
>
>

Reply via email to