Play Framework 2.x无法在视图中输出原始URL

时间:2016-02-16 16:24:38

标签: scala playframework

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

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>

1 个答案:

答案 0 :(得分:0)

在HTML模板中

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

在XML模板中

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