最新消息:雨落星辰是一个专注网站SEO优化、网站SEO诊断、搜索引擎研究、网络营销推广、网站策划运营及站长类的自媒体原创博客

scala - Getting a raw string back for use in Javascript in Play Framework 2.0 - Stack Overflow

programmeradmin3浏览0评论

I am currently trying to dynamically generate Javascript using a Scala object in my Play application, like so:

<script type="text/javascript">@JavascriptGenerator.generateChangingTextScript()</script>

This Javascript contains characters that Play wants to escape automatically, such as a quote ("). It automatically turns it into:

&quot;String goes here&quot;

rather than the desired:

"String goes here"

The Javascript being returned does not like this, and as such does not work. How do I tell Play to not do this?

Thanks.

I am currently trying to dynamically generate Javascript using a Scala object in my Play application, like so:

<script type="text/javascript">@JavascriptGenerator.generateChangingTextScript()</script>

This Javascript contains characters that Play wants to escape automatically, such as a quote ("). It automatically turns it into:

&quot;String goes here&quot;

rather than the desired:

"String goes here"

The Javascript being returned does not like this, and as such does not work. How do I tell Play to not do this?

Thanks.

Share Improve this question edited Apr 26, 2012 at 9:14 4e6 10.8k4 gold badges53 silver badges62 bronze badges asked Apr 26, 2012 at 1:23 GuicerGuicer 1271 silver badge10 bronze badges
Add a ment  | 

2 Answers 2

Reset to default 16

The Play 2 equivalent to Play 1’s ${"<".raw} is @Html("<").

In play 1.2.4, there's the methode .raw() that returns the raw content of a property in a template. Did you try @JavascriptGenerator.generateChangingTextScript().raw(); That might work.

发布评论

评论列表(0)

  1. 暂无评论