我如何使用游戏框架呈现一个简单的HTML页面?(How can I render a simple

2019-07-30 01:55发布

它是呈现与游戏框架版本2纯HTML文件的方法吗? 我不想把它放在公共/文件夹,因为以后还会有加入到它的一些动态信息。

Answer 1:

这里是我的解决方案:

在路线:我做了一些配置如下。

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。 无需遵循播放模板做前端开发工作。 所以,现在,你只负责后端。 前端开发者只需要操作这个公共文件做开发。



Answer 2:

当然,把你的整个静态html即。 在index.scala.html并用最简单的方式:

public static Result index(){
    return ok(index.render());
}

这是基础知识,你应该走线槽Play的文档和示例



Answer 3:

GET / controllers.Assets.at(PATH = “/公/ HTML”,文件= “的index.html”)

这是工作在我的情况跟戏2.0.1。 层次是公共 - HTML --- index.html的



文章来源: How can I render a simple html page using play framework?