Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/365.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/scala/16.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 实现一个静态网站_Java_Scala_Playframework_Playframework 2.0 - Fatal编程技术网

Java 实现一个静态网站

Java 实现一个静态网站,java,scala,playframework,playframework-2.0,Java,Scala,Playframework,Playframework 2.0,我是playframework的初学者。我的第一个目标是实现一个静态html、css、javascript网站,然后添加一些表单等 我尝试将代码粘贴到: index.scala.html&&main.scala.html 我的路由文件如下所示: # Routes # This file defines all application routes (Higher priority routes first) # ~~~~ # Home page GET /

我是
playframework
的初学者。我的第一个目标是实现一个静态
html、css、javascript
网站,然后添加一些表单等

我尝试将代码粘贴到:

index.scala.html&&main.scala.html

我的路由文件如下所示:

# Routes
# This file defines all application routes (Higher priority routes first)
# ~~~~

# Home page
GET     /                       controllers.Application.index()
我的控制器看起来像:

# Routes
# This file defines all application routes (Higher priority routes first)
# ~~~~

# Home page
GET     /                       controllers.Application.index()
包装控制器

import play.mvc.Controller;
import play.mvc.Result;

public class Application extends Controller {

    public static Result index() {
        return TODO;
    }

}
然而,我得到:

我应该将什么更改为只显示HTML页面

谢谢你的回答

注:我正在使用
播放2.2.1

更新

我现在试着用:

package controllers;

import play.mvc.Controller;
import play.mvc.Result;

public class Application extends Controller {

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

}
但是,我得到一个错误:


你为什么要返回TODO?使其返回
ok(index.render())如果要显示索引模板。

为什么要返回TODO?使其返回
ok(index.render())如果要显示索引模板。

您可以将资产用于静态内容

在conf/routes中,您可以进行如下一般映射:

GET  /assets/*file        Assets.at("public", file)

现在,以/assets/开头的所有请求都将映射到公共子目录中同名的文件。这甚至可以用于更深层次的嵌套,比如/assets/javascript/myapp.js

您可以将资产用于静态内容

在conf/routes中,您可以进行如下一般映射:

GET  /assets/*file        Assets.at("public", file)

现在,以/assets/开头的所有请求都将映射到公共子目录中同名的文件。这甚至可以用于更深层次的嵌套,比如/assets/javascript/myapp.js

如果您删除了返回,语法是

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

您已删除返回,语法为

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

更改您的导入,如下所示

import play.*;
import play.mvc.*;
import views.html.*;
这将适用于下面的代码段
ok(index.render())

如下更改您的导入

import play.*;
import play.mvc.*;
import views.html.*;
这将适用于下面的代码段
ok(index.render())

也许你应该通过一个教程学习一些游戏中的基础知识。在play docs中有一个:@johanandren是的,我看过这个应用程序,但是,他们正在按照我的
更新中描述的那样做。但是,这对我不起作用……在第一张图片中,您正在请求
/tasks
。您在routes文件中定义了它吗?编译错误:检查视图目录中是否有
索引
文件。此外,如果您使用的是默认索引模板,则可能需要将字符串传递给索引函数
ok(index.render(“hello world”)也许你应该通过一个教程学习一些游戏中的基础知识。在play docs中有一个:@johanandren是的,我看过这个应用程序,但是,他们正在按照我的
更新中描述的那样做。但是,这对我不起作用……在第一张图片中,您正在请求
/tasks
。您在routes文件中定义了它吗?编译错误:检查视图目录中是否有
索引
文件。此外,如果您使用的是默认索引模板,则可能需要将字符串传递给索引函数
ok(index.render(“hello world”)谢谢你的回答!但是,我在eclipse
中发现一个错误,索引无法解决
…eclipse在编译成类、刷新项目等之前不会看到它,因此我建议您忽略eclipse关于templates.THX的错误消息,以获取答案!请看我的更新。。。然而,即使在清理了我的项目之后,也仅仅在执行了
play run
之后,它仍然不起作用……好吧,如果您的模板文件是纯HTML的,它可能会失败。它们应该是可编译的scala模板文件。你一定要学习教程,他们有所有的答案。谢谢你的答案!但是,我在eclipse
中发现一个错误,索引无法解决
…eclipse在编译成类、刷新项目等之前不会看到它,因此我建议您忽略eclipse关于templates.THX的错误消息,以获取答案!请看我的更新。。。然而,即使在清理了我的项目之后,也仅仅在执行了
play run
之后,它仍然不起作用……好吧,如果您的模板文件是纯HTML的,它可能会失败。它们应该是可编译的scala模板文件。你一定要学习教程,它们都有答案。