如何在查看页面中使用Play framework和Scala显示图像

如何在查看页面中使用Play framework和Scala显示图像,scala,playframework,Scala,Playframework,使用Play框架,我试图在查看页面中显示图像friend\u request.png 这是我的代码,但图像未显示: <img src=@("images/friend_request.png") width="28" height="22" /> 我假设您想要包含一个静态图像,既然您在谈论Scala,我假设您使用的是Play Framework 2 图像在标准项目布局中的适当位置应为public/images/friend\u request.png。 然后,您可以参考该图像: &

使用Play框架,我试图在查看页面中显示图像
friend\u request.png

这是我的代码,但图像未显示:

<img src=@("images/friend_request.png") width="28" height="22" />

我假设您想要包含一个静态图像,既然您在谈论Scala,我假设您使用的是Play Framework 2

图像在标准项目布局中的适当位置应为
public/images/friend\u request.png
。 然后,您可以参考该图像:

<img src="@routes.Assets.at("images/friend_request.png")" width="28" height="22" />

有关资产(缓存时间等)的更多信息,请参阅我的Play(2.4.2)版本的。

不适用。使用它会产生以下编译错误:

位于的值不是控制器的成员。ReverseAsets

咨询后,这对我来说很有用:

<img src="@routes.Assets.versioned("images/yourImage.png")">
然后,在
build.sbt
中添加以下内容:

// Apply RequireJS optimizations, create a checksum, and zip each asset
pipelineStages := Seq(rjs, digest, gzip)

您是否在ANWR的
public/images
?thanx..中有图像。。另一个问题是,从数据库到显示在视图页面的图像路径是什么possible@user2400597是否要显示存储在数据库中的图像?只需创建一个控制器(读取并返回数据;注意正确的mime类型)并向其添加路由。然后再次使用反向路由器嵌入它们(例如
@routes.Images.display
)。
// Apply RequireJS optimizations, create a checksum, and zip each asset
pipelineStages := Seq(rjs, digest, gzip)