gpt4 book ai didi

scala - 防止 Scalatra 转义 html 页面中的文本

转载 作者:行者123 更新时间:2023-12-02 03:22:37 26 4
gpt4 key购买 nike

我有一个类似下面的模板:

    val outMsg = s"${outMap.mkString("<p/>\n")}"

if (returnMode.equalsIgnoreCase("HTML")) {
response.setContentType("text/html")
displayPage("Keywords Query Results:",
// <p>Query: {jsonObject.get.toString}</p>
<p>Return:
{outMsg}

现在发送到浏览器的内容:

419 iphone ( 2015-05-01 )&lt;p/&gt;
381 iphone ( 2015-05-01 Texas)&lt;p/&gt;
259 iphone ( 2015-05-01 NY)&lt;p/&gt;
148 iphone ( 2015-05-01 Tx)&lt;p/&gt;
131 iphone ( 2015-05-01 CA)&lt;p/&gt;
129 android ( 2015-05-01 TX)&lt;p/&gt;

如何指示 scalatra “保留文本”并将其按原样发送到浏览器?

更新 请注意,上面的代码位于 DisplayPage 内 - 这显然不允许使用宏/标记。我需要了解为什么示例程序甚至完全使用 displayPage - 以及更好的替代方案是什么。

最佳答案

您可以在全局范围内进行:

<% escapeMarkup = false %>

或者换行表达式:

some text
${unescape(outMsg)}

关于scala - 防止 Scalatra 转义 html 页面中的文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32243288/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com