[ 
https://issues.apache.org/jira/browse/TILES-534?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13076261#comment-13076261
 ] 

David Hay commented on TILES-534:
---------------------------------

Changing PatternUtil line 227 from 'replaceFirst' to 'replace' appears to solve 
the problem.  In addition, it avoids the Pattern compile for each replacement.

> Wildcarding interferes with EL Expressions in put-attribute
> -----------------------------------------------------------
>
>                 Key: TILES-534
>                 URL: https://issues.apache.org/jira/browse/TILES-534
>             Project: Tiles
>          Issue Type: Bug
>          Components: tiles-core, tiles-el
>    Affects Versions: 2.2.2
>            Reporter: David Hay
>
> I'm trying to create a Tiles definition that uses wildcards (regex) as well 
> as an EL expression.  It appears that the placeholder replacement for 
> wildcards is interpreting the EL expression as an invalid placeholder instead 
> of leaving it alone.  This looks to be related to TILES-502.
> I've created the pattern definition resolver and EL expression support as 
> described on the websit 
> (http://tiles.apache.org/framework/tutorial/advanced/wildcard.html and 
> http://tiles.apache.org/framework/tutorial/advanced/el-support.html, 
> respectively). My tiles definition looks like the following:
> <definition name="REGEXP:(.*)Body" template="/WEB-INF/jsp/{1}/index.jsp">
>     <put-attribute name="pageContent" 
> expression="EL:/WEB-INF/jsp/${website.template.name}/${currentPage.name}.jsp"/>
> </definition>

--
This message is automatically generated by JIRA.
For more information on JIRA, see: http://www.atlassian.com/software/jira

        

Reply via email to