使用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
无法正常工作或我在某处错了吗?语法?逻辑?
我的理由很理想吗?
答案 0 :(得分:0)
它确实在寻找一个名为upload/@filename
的文件。第一个@
已经启动了一个表达式,所以在此之后你需要使用不带@
的变量名,然后将它附加到字符串中。
@(filename:String)
<img src="@routes.Assets.at("upload/" + filename)" width="304" height="228">