如何在查看页面中使用Play framework和Scala显示图像
使用Play框架,我试图在查看页面中显示图像如何在查看页面中使用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。 然后,您可以参考该图像: &
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)