[ 
https://issues.apache.org/struts/browse/WW-1865?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=44564#action_44564
 ] 

Richard Wallace commented on WW-1865:
-------------------------------------

I disagree that this is would be a good thing.  The nice thing about having the 
configuration information in the java code is being able to use the type safety 
of the language.  Going back to using a far weaker string naming convention to 
wire things together is a step backwards sliding us back towards the same 
problems as xml has in the first place.  But, as long as it's not required I 
can't say I really care if the option is there.

> Simplify Result Type Annotation by allowing same result types as XML 
> configuration
> ----------------------------------------------------------------------------------
>
>                 Key: WW-1865
>                 URL: https://issues.apache.org/struts/browse/WW-1865
>             Project: Struts 2
>          Issue Type: Improvement
>          Components: Plugin - CodeBehind
>    Affects Versions: 2.0.6
>            Reporter: Alex  Kira
>            Assignee: James Holmes
>            Priority: Minor
>             Fix For: Future
>
>
> When using Result annotations, we currently have to use class references to 
> configure the result type.  It would be much simpler and more consistent if 
> we can use the same result types as the XML configuration, such as 
> "redirect-action", "tiles", etc, instead of having to use class names like 
> ServletActionRedirectResult .class and TilesResult.class. 
> So instead of this:
> @Result(name="success", value="main", type=ServletActionRedirectResult .class)
> public class HomeAction extends ActionSupport {
>     // ...
> }
> Be able to do this:
> @Result(name="success", value="main", type="redirect-action")
> public class HomeAction extends ActionSupport {
>     // ...
> }
> or if we are keeping backwards compatiblity, something like this:
> @Result(name="success", value="main", typeName="redirect-action")
> public class HomeAction extends ActionSupport {
>     // ...
> }

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.

Reply via email to