【问题标题】:Play Framework 2.x Can not output raw url in viewPlay Framework 2.x 无法在视图中输出原始 url
【发布时间】:2016-02-16 16:24:37
【问题描述】:

我正在尝试在视图中输出以下原始 url。

https://loopme.me/api/vast/ads?appId=e18c19fa43&vast=2&uid=1234&ip=8.8.8.8&bundleid=com.loopme&appname=my_talking_pet&sdk=16.2&exchange=admarvel

然而,即使我用@Html 方法包装动态内容,输出总是 https://loopme.me/api/vast/ads?appId=e18c19fa43&vast=2&uid=1234&ip=8.8.8.8&bundleid=com.loopme&appname=my_talking_pet&sdk=16.2&exchange=admarvel

也就是说,'&' 仍然被转义。

谁能帮助我在视图中正确输出原始内容?我正在使用 Scala 基础模板引擎。

代码:

<vmap:VMAP xmlns:vmap="http://www.iab.net/videosuite/vmap" version="1.0">
    @for(offset <- timeOffsets){
    <vmap:AdBreak breakType="linear" breakId="@offset.id"
        timeOffset="@timeOffset(offset)">
        @for(campaign <- campaigns){
            <vmap:AdSource allowMultipleAds="allowMultipleAds"
                followRedirects="true" id="@campaign.id">
                <AdTagURI templateType="vast3">
                          <![CDATA[
                            @Html(campaign.extTag)
                          ]]>
                </AdTagURI>
            </vmap:AdSource>
        }
        <vmap:TrackingEvents>
            <vmap:Tracking event="breakStart">
                http://MyServer.com/breakstart.gif
            </vmap:Tracking>
        </vmap:TrackingEvents>
    </vmap:AdBreak>
    }
</vmap:VMAP>

【问题讨论】:

    标签: scala playframework


    【解决方案1】:

    在 HTML 模板中

    import play.twirl.api.HtmlFormat
    HtmlFormat.raw(yourURL)
    

    在 XML 模板中

    import play.twirl.api.XmlFormat
    XmlFormat.raw(yourURL)
    

    【讨论】:

    • 感谢您的回复。不幸的是,它仍然无法正常工作。 '&' 仍然被转义。
    • 当然。 @Html(campaign.extTag) 仍然转义标签网址。即使我使用 HtmlFormat.raw,结果也一样
    • 如果你在视图中&lt;code&gt;@campaign.extTag&lt;/code&gt;。你得到相同的输出吗? extTag 不是已经转义了 & 吗?
    • 是的,同样的输出。我从数据库中获取 extTag,在数据库中,& 仍然是 &,没有转义。
    • 您正在生成 XML 模板吗?如果是这样,请改用XmlFormat.raw(yourURL)
    猜你喜欢
    • 2012-05-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-09-21
    • 2023-03-25
    • 1970-01-01
    • 2017-07-02
    相关资源
    最近更新 更多