[
https://issues.apache.org/jira/browse/SLING-142?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Felix Meschberger reopened SLING-142:
-------------------------------------
This patch corrupted ESP parsing with respect to some character sequences, e.g.
<%= %> expressions in single and double quotes are ignored and the equals sign
(=) in template text as a=<%= expr %> is not printed (see SLING-253).
In fact the currently implemented compact syntax is only allowed within quoted
text, which do not even need to be HTML attributes. TO align more with JSP EL,
which allows this syntax just about everywhere, we should loosen the support
such that the syntax ${...} is a direct drop-in replacement for <%= ... %>.
> Compact Syntax for ESP expressions in HTML attributes
> -----------------------------------------------------
>
> Key: SLING-142
> URL: https://issues.apache.org/jira/browse/SLING-142
> Project: Sling
> Issue Type: Improvement
> Components: Scripting
> Reporter: Lars Trieloff
> Assignee: Felix Meschberger
> Attachments: esp-compact-dollar-syntax.patch, esp-compact-syntax.patch
>
>
> The current syntax for ESP expressions ( <%= value %>) parallels the JSP
> syntax, but is hard to read when it is used in HTML attributes (<a
> href="<%=link %>"><%=name %> </a>). I propose an syntax addition that allows
> inline ESP expressions in HTML in a more compact way and that is less
> intrusive to the XML structure. Basis for the syntax were JSP Expression
> language and XSLT. The above example would be rephrased in the new syntax as:
> (<a href="{link}"><%=name %> </a>).
--
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.