我有一个在Play框架上运行的Web应用程序。我正在寻找的是,在Play加载的页面中给出<a href="test">Click me</a>
之类的链接,当用户点击链接时我不想要定义一个控制器将返回Ok(views.html.test())
以加载test
指向的页面,我只想加载页面而不在后台运行任何功能。这可能吗?
答案 0 :(得分:1)
是的,如果该HTML页面是静态的。在这种情况下,将HTML页面复制到公共文件夹并直接访问它。
如果该页面不是静态的,则必须仅通过Controller。
答案 1 :(得分:1)
你做不到。
&#34; Gajendra Naidu&#34;描述在场景后面使用默认断言控制器。
要实现这种方法,您需要添加到&#34; route&#34; file default assert controller call endpoint:
GET /assets/*file controllers.Assets.versioned(path="/public", file: Asset)
然后将您的test.html
文件放在/public
项目目录中,只有在此之后您才能通过网址http://localhost:9000/assets/test.html
答案 2 :(得分:0)
将您的代码更改为
<a href='@routes.Assets.versioned("test.html")'>Click me</a>