【问题标题】:How can I render a simple html page using play framework?如何使用播放框架呈现简单的 html 页面?
【发布时间】:2012-06-20 19:21:38
【问题描述】:

它是一种使用播放框架版本 2 呈现纯 html 文件的方法吗? 我不想把它放在 public/ 文件夹中,因为稍后会添加一些动态信息。

【问题讨论】:

    标签: playframework playframework-2.0


    【解决方案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之外使用了。无需按照 Play 模板进行前端开发工作。 所以现在,Play 只负责后端。前端开发者只需要操作这个公共文件就可以进行开发。

    【讨论】:

      【解决方案2】:

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

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

      这些是基础知识,您应该阅读 Play 的文档和示例

      【讨论】:

      • 只想提一下,这是java版本...不过Scala版本不会有太大不同。
      • @blackbox:你说得对,nightograph 没有提到他使用的是哪个版本,但是这些主题可以通过 Play 的文档和示例轻松学习 - Java 和 Scala
      • 我认为他正在寻找一种在 /public 中呈现 html 页面的方法
      • 抱歉,不知怎的错过了,我应该删除坏的 cmets 吗?
      • 错误不是罪过,正如你所愿,我认为,我们可以删除所有不会为主题带来新内容的 cmets
      【解决方案3】:

      GET / controllers.Assets.at(path="/public/html", file="index.html")

      这适用于我的 play 2.0.1。 层次结构是 上市 - html ---index.html

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2019-01-28
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2013-11-20
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多