显示图像故障



我在使用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不工作还是我在某个地方出错了?格拉玛?思维方式

我的案子理想吗?

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

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

最新更新