You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@struts.apache.org by "Ralf Fischer (JIRA)" <ji...@apache.org> on 2009/01/17 13:01:45 UTC
[jira] Commented: (WW-2174) Prepare interceptor: prepare methods
invocation order should be reversed
[ https://issues.apache.org/struts/browse/WW-2174?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=45489#action_45489 ]
Ralf Fischer commented on WW-2174:
----------------------------------
Would this change not be subject to xwork rather than to struts?
com.opensymphony.xwork2.interceptor.PrepareInterceptor ...
> Prepare interceptor: prepare methods invocation order should be reversed
> ------------------------------------------------------------------------
>
> Key: WW-2174
> URL: https://issues.apache.org/struts/browse/WW-2174
> Project: Struts 2
> Issue Type: Improvement
> Components: Core Interceptors
> Affects Versions: 2.0.9
> Environment: xwork
> Reporter: Nicolas Romanetti
> Fix For: Future
>
>
> Hello,
> before the actionMethodName() is called, the prepare interceptor calls
> prepare<ActionMethodName>() and then prepare()
> First usage pattern is: I do not need prepareXxxx, I use only prepare
> 2d usage pattern is: I do need prepareXxxx, but I do not need prepare at all, so my prepare method simply does nothing
> 3d usage pattern is: I need both
> Usage patterns 1 and 2 are OK, however the 3d pattern usage is in my opinion not well supported by this interceptor.
> You need such a feature when your action class regroups several action methods and you need to factorize some preparation.
> In my opinion, the factorized preparation, prepare(), should be called first and not after the specialized preparation, prepareXxx().
> Indeed, prepare is not supposed to be aware of the action method called, so it cannot really do something useful in between
> prepare<actionMethodName>() and the actionMethodName() itself.
> However, if called before, the prepare<actionMethodName>() could benefit from it.
> I suggest to simply reverse the calling order. I understand this would be a major change. We could simply make it configurable...
> Regards,
> Nicolas.
--
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.