Java 播放框架使用的图像不在/public文件夹中
在play framework中,我希望显示不在/public文件夹中的图像,对于/public文件夹中的图像,我可以写入:Java 播放框架使用的图像不在/public文件夹中,java,html,scala,playframework,Java,Html,Scala,Playframework,在play framework中,我希望显示不在/public文件夹中的图像,对于/public文件夹中的图像,我可以写入: <th><img class="ui" src="@routes.Assets.at("images/ui_iron.png")"/></th> 或者我应该新建一个函数,如controllers.Assets.at如果您的目标只是能够在公用文件夹外显示图像,那么您有两个选项: 在build.sbt中添加非托管资源 无需更改路由文件,因
<th><img class="ui" src="@routes.Assets.at("images/ui_iron.png")"/></th>
或者我应该新建一个函数,如
controllers.Assets.at
如果您的目标只是能够在公用文件夹外显示图像,那么您有两个选项:
在build.sbt中添加非托管资源
无需更改路由文件,因为数据中的所有文件将在编译期间合并到公共目录中
您可以为不同的资产组定义不同的路由,但如果在html文件中这样做,则需要向资产传递2个参数。at方法一个用于路由中的路径,一个用于文件
参考文献
您使用的是哪种版本的Play?
GET /configimage/*file controllers.Assets.at(path="../data/public",file)
unmanagedResourceDirectories in Assets += baseDirectory.value / "data"