显示图像有问题

时间:2013-08-16 03:16:37

标签: playframework-2.0

使用Play + java时显示图像有问题

首先,我点击上传时上传。图像将显示在浏览器中。

麻烦出现在这里。

如果我遵循代码:

<img src="@routes.Assets.at("upload/abc.png")" width="304" height="228">

这很好用。但如果我修复它:

@(filename:String)
<img src="@routes.Assets.at("upload/@filename")" width="304" height="228">
//Ofcourse filename=="abc.png"

图片未显示。

@filename无法正常工作或我在某处错了吗?语法?逻辑?

我的理由很理想吗?

1 个答案:

答案 0 :(得分:0)

它确实在寻找一个名为upload/@filename的文件。第一个@已经启动了一个表达式,所以在此之后你需要使用不带@的变量名,然后将它附加到字符串中。

@(filename:String)
<img src="@routes.Assets.at("upload/" + filename)" width="304" height="228">