我正在尝试将简单的 URL 传递给 Play Framework 应用程序中的 View ,但是当作为字符串传递时,URL 中的 &
更改为 &
导致 URL 不起作用。
如果我将参数更改为 Html,即 @(url: Srting)
为 @(url: Html)
,那么当我尝试传递时会出现错误url 作为 view.render()
方法的字符串。
如何将 url 转换为 Html 并传递它?
最佳答案
为了防止 View 上的动态内容发生默认转义,您需要用 @Html(String)
函数包装 String
:
查看:
@(url: String)
<div class="myLink">
Go to: @Html(url) <br>
not to: @url
</div>
Controller :
public static Result displayLink(){
return ok(view.render("<a href='http://stackoverflow.com/'>Stack Overflow</a>"));
}
见 The template engine有关更多信息的文档页面(特别是最底部的“转义”部分)。
关于java - 如何将原始 html 传递给 Play 框架 View ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14743199/