[ 
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.

Reply via email to