当前位置: 首页 > 面试题库 >

如何将原始HTML传递到Play框架视图?

孟树
2023-03-14
问题内容

我正在尝试将简单的URL传递给play框架应用程序中的视图,但是当以字符串形式传递时,&URL中的更改为&导致URL不起作用的位置。

如果我将参数更改为Html,即更改@(url: Srting)@(url: Html),则在尝试将url作为字符串传递给view.render()method 时出现错误。

如何将url转换为HTML并以此传递?


问题答案:

为了防止动态内容在视图上发生默认的转义,您需要使用Stringwith @Html(String)函数包装:

视图:

@(url: String)
<div class="myLink">
   Go to: @Html(url) <br>
   not to: @url
</div>

控制器:

public static Result displayLink(){
   return ok(view.render("<a href='http://stackoverflow.com/'>Stack Overflow</a>"));
}

有关更多信息,请参阅文档上的模板引擎页面(特别是底部的“转义”部分)。



 类似资料:
  • 问题内容: 背景: 我创建了一个非常简单的前端,用户可以在其中输入字符串。输入并单击“检查”按钮后,我想将此字符串作为JSON传递给python字符串,它将在其中进行SQL查找。根据SQL外观,python脚本应传递一个布尔值,该值应更改?到✔或✘。 题: 一旦按下“检查”按钮作为JSON到Python脚本,然后如何将字符串从Python传递到HTML,将?更改为✔或✘,如何传递字符串? 研究:

  • 我创建了一个新的电子应用程序。 在索引中。jsi使用节点文件系统加载数据 如果我试着使用require。JSIT之所以能够工作,是因为它运行在不同的线程上,而不是使用节点进行初始化,更像是一个实际的浏览器窗口。但有没有办法从索引中传递数据呢。js到main。js 我不知道我对这个问题的看法是否部分正确 如果您需要更多代码或信息,请询问!

  • 问题内容: 我想在用户登录失败后显示提示信息,但我无法在Jade视图中显示变量。 我有一些片段,我知道我必须在我的app.configure()中使用它: 在用户输入错误的密码后,我将设置闪存消息是什么: 我不知道如何访问我的Jade文件。我怀疑我是否将所有设置正确。这个问题很像这样:将Express.js2迁移到3,特别是将app.dynamicHelpers()迁移到app.locals.us

  • 问题内容: 我在启动服务器的app.js文件中有此路由 我在view_item.html中有这个: 我希望它显示变量值-5。如果使用的是玉之类的模板引擎,那会很容易。我可以将服务器代码的第三行更改为 但是我使用html作为模板引擎。到目前为止,我的研究告诉我,使用带有angular的模板引擎通常不是一个好主意,并且总有一种方法可以使用angular的内置模板系统来实现。那么我该怎么做呢?我是否以某

  • (编辑:我现在试图将[]字节数组传输到ffmpeg,但是ffmpeg没有填满我的缓冲区: 但我得到以下错误: [mov,mp4,m4a,3GP,3G2,mj2@0x7FF05D002600]流0,偏移量0x5Ded:部分文件