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 NiallPemberton:
http://wiki.apache.org/struts/StrutsUpgradeNotes11to124

The comment on the change is:
Correct comment about Actions execute/perform methods

------------------------------------------------------------------------------
  moduleConfig.freeze();
  getServletContext().setAttribute(Globals.MODULE_KEY, moduleConfig);}}}
  
- == Action.perform(...) is changed to Action.execute(...) ==
+ == Change Action.perform(...) to Action.execute(...) ==
  
- For your action classes that extend org.apache.struts.action.Action, be sure 
to implement the ''execute'' method.  Previously the method to implement was 
''perform'', and because the ''perform'' method still exists as a do-nothing 
method your code will compile and deploy fine, and leave you wondering why it's 
not working.  
+ In '''''Struts 1.1''''' the {{{execute(...)}}} method was introduced and 
{{{perform(...)}}} method deprecated in 
[http://svn.apache.org/repos/asf/struts/struts1/tags/STRUTS_1_1/src/share/org/apache/struts/action/Action.java
 Action]. In Struts 1.1 the deprecated {{{perform(...)}}} method continues to 
work.
+ 
+ In '''''Struts 1.2.x''''' the deprecated {{{perform(...)}}} method was 
removed from 
[http://svn.apache.org/repos/asf/struts/struts1/tags/STRUTS_1_2_4/src/share/org/apache/struts/action/Action.java
 Action] and therefore any Action's which still implement {{{perform(...)}}} 
rather than {{{execute(...)}}} no longer function and should be changed to 
implement {{{execute(...)}}}.
+ 
  ----
  CategoryHomepage StrutsUpgrade
  

Reply via email to