wildcarding works in put-attrib...@value but not in put-attrib...@expression
-----------------------------------------------------------------------------
Key: TILES-502
URL: https://issues.apache.org/jira/browse/TILES-502
Project: Tiles
Issue Type: Bug
Components: tiles-core
Affects Versions: 2.2.2
Reporter: Mck SembWever
Fix For: 2.2.2
This works:
<definition name="REGEXP:([^.]+)">
<put-attribute name="something" value="some-{1}.jsp"
</definition>
but this does not:
<definition name="REGEXP:([^.]+)">
<put-attribute name="something"
expression="some-{1}-${requestScope.someVariable}.jsp"
</definition>
Attached is a patch, albeit that
st = st.replaceAll("'", "'''").replaceAll("\\Q${\\E", "\\$'{'");
definitely should be improved with something from javax.el that escapes
the el before pushing it through the MessageFormat.
But going down this path it should be made pluggable so that the various
registered attributeEvaluators are called to do the appropriate
escaping.
--
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.