[英]How can I render a simple html page using play framework?
它是一種使用播放框架版本2呈現純html文件的方法嗎? 我不想把它放在公共/文件夾中,因為稍后會添加一些動態信息。
當然,把你的整個靜態HTML即。 在index.scala.html
並使用最簡單的方法:
public static Result index(){
return ok(index.render());
}
這是基礎知識,你應該通過Play的文檔和樣本
這是我的解決方案:
在路由中:我做了如下配置。
GET /hello.html controllers.Assets.at(path="/public/html", file="hello.html")
GET /public/javascripts/jquery-1.9.0.min.js controllers.Assets.at(path="/public/javascripts", file="jquery-1.9.0.min.js")
GET /public/stylesheets/bootstrap.css controllers.Assets.at(path="/public/stylesheets", file="bootstrap.css")
然后文件結構如下:
public->HTML->hello.html
public->javascripts->jquery-1.9.0.min.js
public->stylesheets->bootstrap.css
對於hello.html,這是它的內容。
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8">
<link rel='stylesheet' type='text/css' href='/public/stylesheets/bootstrap.css'>
</head>
<body>
<script src="/public/javascripts/jquery-1.9.0.min.js" type="text/javascript"></script>
</body>
</html>
完成這三個步驟后,您可以直接使用外部HTML。 無需按照Play模板進行前端開發工作。 所以現在,Play只負責后端。 前端開發人員只需要操作此公共文件來進行開發。
GET / controllers.Assets.at(path =“/ public / html”,file =“index.html”)
這在我的情況下使用play 2.0.1。 層次結構是公共的 - html --- index.html
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.