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模板文件。你一定要学习教程,它们都有答案。