簡體   English   中英

如何使用play框架呈現簡單的html頁面?

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM