struts-commits mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Apache Wiki <wikidi...@apache.org>
Subject [Struts Wiki] Update of "StrutsPleaseWait" by ToddOgin
Date Wed, 14 May 2008 21:30:57 GMT
Dear Wiki user,

You have subscribed to a wiki page or wiki category on "Struts Wiki" for change notification.

The following page has been changed by ToddOgin:
http://wiki.apache.org/struts/StrutsPleaseWait

------------------------------------------------------------------------------
    </global-forwards>
  }}}
  
+ 
+ === A Note ===
+ 
+ Firstly, Thanks, I used this solution to great succes but noticed one issue.  The line 
+ 
+ {{{
+ nonResetForm = (ActionForm) org.apache.commons.beanutils.BeanUtils.cloneBean(form);
+ }}}
+ 
+ does not copy the {{{ActionForm}}} servlet property (pretty sure it fails because there
is no {{{ActionForm.getServlet}}}, only set).  For some reason our code used it.  To preserve
that property, I edited the processActionPerform code when it tries to perform the real action
like so:
+ 
+ {{{ 
+ if (nonResetForm != null) {
+    session.setAttribute("current_form_key", null);
+    //TO Needs servlet
+    nonResetForm.setServlet(this.servlet);
+    return super.processActionPerform(request, response, action, nonResetForm, mapping);
+ }
+ }}}
+ 
+ HTH ToddOgin
+ 

Mime
View raw message