如果我正在编写一个包含对 Play! 中 URL 的引用的 HTML 模板,那么我可以通过以下两种方式之一来完成。像普通的 HTML:
<img src="/public/images/bananas.png">
或者使用特殊的 @{''}
包装器:
<img src="@{'/public/images/bananas.png'}">
据我所知,这两种方法产生完全相同的结果,我看不出有什么理由让它比现在更灵活。
那么额外字符的目的是什么?
编辑:抱歉,愚蠢的问题。
最佳答案
@{...}
包装器将应用程序的上下文路径添加到路径中。假设您将应用程序部署为在 http://example.com/application/
下运行,而不是直接在 http://example.com/
下运行,这意味着
<img src="@{'/public/images/bananas.png'}">
会变成
<img src="/application/public/images/bananas.png">
关于java - @ {'/path/to/static_content' } 在 PlayFramework 中有什么意义?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7205698/