struts-issues mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Philipp Leusmann (JIRA)" <>
Subject [jira] Created: (WW-3381) Better support for "empty extension actions"
Date Wed, 03 Feb 2010 12:53:28 GMT
Better support for "empty extension actions"

                 Key: WW-3381
             Project: Struts 2
          Issue Type: Improvement
          Components: Core Actions
    Affects Versions: 2.1.8
            Reporter: Philipp Leusmann

The current support for the empty action extension is somehow strange. 

This is a copy of my comment on the related issue, but I decided to open a new issue, to have
any chance of getting attention:

I was trying to decorate plain html files using the sitemesh-plugin.
I expected it to work using the empty-string action mapper, and thus added a link to /decorated_html/foo.html
. The reslut was an error page since all the variables in the template could not be resolved,
due to a missing action.
If org.apache.struts2.dispatcher.mapper.DefaultActionMapper.dropExtension(String, ActionMapping)
would not return null for any url containing a dot but no slash and no supported action-extension
after it, it would have worked.
By looking at the tests, I found that the returned null was expected behaviour introduced
for this issue.

I think to resolve this issue it would have been better to promote more sofisticated filter
mappings in the web.xml to avoid the empty action side effects described in a previous comment.

In my case it would be sufficient to use filter mappings




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

View raw message