[
https://issues.apache.org/jira/browse/WW-4418?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=14209469#comment-14209469
]
Lukasz Lenart commented on WW-4418:
-----------------------------------
Just for reference, it's a bug/feature in {{DefaultActionMapper}}
{code:java}
@Inject(StrutsConstants.STRUTS_ACTION_EXTENSION)
public void setExtensions(String extensions) {
if (extensions != null && !"".equals(extensions)) {
List<String> list = new ArrayList<String>();
String[] tokens = extensions.split(",");
Collections.addAll(list, tokens);
if (extensions.endsWith(",")) {
list.add("");
}
this.extensions = Collections.unmodifiableList(list);
} else {
this.extensions = null;
}
}
{code}
> Plugin script resources don't load when action extension is blank
> -----------------------------------------------------------------
>
> Key: WW-4418
> URL: https://issues.apache.org/jira/browse/WW-4418
> Project: Struts 2
> Issue Type: Bug
> Components: Core Actions
> Affects Versions: 2.1.8
> Reporter: Paul Benedict
> Priority: Minor
> Fix For: 2.5
>
>
> Using <s:head> outputs a link to utils.js:
> {code}
> <script src="/mycontext/struts/utils.js"...></script>
> {code}
> But the file can't be found. FYI, I have no action extension. The solution is
> to make the action extension a comma:
> http://stackoverflow.com/questions/12607075/struts2-action-extension-causing-css-javascript-and-struts-dojo-to-break
> But this is obviously a bug.
--
This message was sent by Atlassian JIRA
(v6.3.4#6332)