我在使用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">