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不工作还是我在某个地方错了?语法?逻辑?

我的情况理想吗?

4

1 回答 1

0

它实际上是在寻找一个名为upload/@filename. 第一个@已经开始了一个表达式,因此之后您需要使用变量名而不使用@并将其附加到字符串中。

@(filename:String)
<img src="@routes.Assets.at("upload/" + filename)" width="304" height="228">
于 2013-08-16T04:09:37.963 回答