[
https://issues.apache.org/struts/browse/WW-1807?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Don Brown resolved WW-1807.
---------------------------
Resolution: Fixed
Assignee: Don Brown
Patch applied, but I agree, it still is confusing.
> FreemarkerResult location masking
> ---------------------------------
>
> Key: WW-1807
> URL: https://issues.apache.org/struts/browse/WW-1807
> Project: Struts 2
> Issue Type: Task
> Components: Views
> Affects Versions: 2.0.6
> Reporter: Jasper Rosenberg
> Assignee: Don Brown
> Priority: Minor
> Fix For: 2.1.0
>
> Attachments: FreemarkerResult.java.patch
>
>
> FreemarkerResult.doExecute() takes a location parameter.
> FreemarkerResult also has a location member variable.
> In doExecute(), it first assigns the parameter location to the member
> variable location.
> It then conditionally alters the value of the parameter location. It isn't
> clear if this was the intent or if the intent was to modify the member
> variable.
> To make things even more confusing, the parent class StrutsResultSupport also
> has a private location member variable.
> At the very least, it would be helpful if these three "location" variables
> were given unique names so it could be clear to a reader what the intended
> behavior is.
> Thanks!
--
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.