Difference between
version 33
and
version 32:
At line 105 added 35 lines. |
/** |
* An overridden validate method which attempts to bypass |
* validation. |
* <div id="caution_overridden_validate" title="Overridden Validate"> |
* Due to a bug (or unintended feature) in struts, as |
* explained in |
* <a href="http://nagoya.apache.org/bugzilla/show_bug.cgi?id=16401">this bu |
g report</a> |
* its difficult (or impossible) when using the Validator with |
* LookupDispatchAction to bypass validation on a method level |
* without employing JavaScript. I thought it would be nice to have |
* a cancel method with no dependency on JavaScript which was able |
* to bypass validation. Hence, in this class we override the |
* validate method and look for the parameter name (e.g., action) and |
* its value (e.g., Cancel) and if the cancel button was pressed, |
* the call to super.validate is bypassed. |
* <a href="http://www.mail-archive.com/[email protected]/msg60 |
169.html">Initial report</a> |
* by Matt Raible on struts-user mailing list. |
* Follow up |
* <a href="http://www.mail-archive.com/[email protected]/msg129 |
62.html">1</a> |
* and |
* <a href="http://www.mail-archive.com/[email protected]/msg129 |
66.html">2</a> |
* by Brandon Goodin on struts-dev mailing list. |
* </div> |
* |
* @param mapping The <code>ActionMapping</code> used to select this |
* instance |
* @param request The servlet request we are processing |
* |
* @return <code>ActionErrors</code> object that encapsulates any |
* validation errors |
*/ |
Back to StrutsResume,
or to the Page History.
|