[
https://issues.apache.org/jira/browse/SLING-157?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Felix Meschberger resolved SLING-157.
-------------------------------------
Resolution: Fixed
Resolved in Rev. 612405 (with minor fix in 612407) by wrapping the PrintWriter
with a ScriptablePrintwriter, providing the following support:
* write, print, println: Take any number of arguments and print them one
after the other as
if called multiple times for each argument (println of course only
emits the line feed after
having printed all arguments).
* printf: Standard Java 5 PrintWriter.printf support. If no Locale is
provided, the Locale is taken
from a request object (HttpServletRequest) if available. Otherwise
the platform default is used.
Calling the methods with no arguments at all has no effect, except for
println(), which of course emits the line feed as expected from the Java
PrintWriter.println() method.
Please close this issue, if it solves your problem. Thanks.
> output of primitives using <%= %> in .esp does not work
> -------------------------------------------------------
>
> Key: SLING-157
> URL: https://issues.apache.org/jira/browse/SLING-157
> Project: Sling
> Issue Type: Bug
> Components: Scripting
> Reporter: David Nuescheler
> Priority: Minor
>
> while trying to output a non string value using the <%= %> syntax I stumbled
> over an issue that
> somehow prevented the output without an error.
> so:
> <%= 1 %>
> does not produce output, while
> <%= "1" %>
> works fine.
> a workaround for the application developer of course would be to convert the
> output to a string first, but i think
> it would be great to fix that, since people output counters and other non
> string variables frequently.
--
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.