[
https://issues.apache.org/struts/browse/WW-2205?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
James Holmes updated WW-2205:
-----------------------------
Fix Version/s: Future
> Easier linkage of auto-Detected actions to custom XWork packages
> ----------------------------------------------------------------
>
> Key: WW-2205
> URL: https://issues.apache.org/struts/browse/WW-2205
> Project: Struts 2
> Issue Type: Improvement
> Components: Configuration
> Affects Versions: 2.0.9
> Reporter: Eric D. Nielsen
> Priority: Minor
> Fix For: Future
>
>
> There doesn't seem to be a good way to DRYly link all actions auto-detected
> by actionPackages to a arbitrary XWork package configured in struts.xml.
> Using an explicit @ParentPackage addresses this, but having to repeat this
> annotation in every action isn't DRY. Alternately forcing actions to extend
> some base class with said annotation isn't clean.
> The documentation mentions that auto-Detected packages use a portion of the
> action's java package to set the namespace, but it doesn't mention anything
> about setting the action's package. I've tried several permutations of java
> and xwork package names checking if I could get a match, but it doesn't seem
> like they connect (it would be nice if config-browser listed the XWork
> package to help debug this)
> A few possible solutions:
> a) allow some sort of "default-package-ref" in struts the XML to state which
> package auto-detected actions would be placedin (of couse @ParentPackage
> would override)
> b) allow an actionPackages setting at the package level rather than the
> application level, thus any actions detected in that java package would be
> assigned to the containing XWork package (still allowing the @ParentPackage
> override)
--
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.