0

我是 Play 2 框架的新手。如何在不使用任何视图文件的情况下在 Web 浏览器中打印“HELLO WORLD”文本。

我有如下设置路由文件:

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

# Home page
GET /                        controllers.Mantra.index()

# Map static resources from the /public folder to the /assets URL path
GET     /assets/*file               controllers.Assets.at(path="/public", file)

我的控制器如下:

package controllers;

import play.*;
import play.mvc.*;
import play.data.*;
import play.data.validation.Constraints.*;

import java.util.*;
import views.html.*;


public class Mantra extends Controller  {


  public static Result index(){
     return ok(index.render("HELLO WOLRD"));

  }

}

我试过很多次,但它仍然显示默认页面。有人可以指导我做错了什么以及如何纠正它。

提前致谢

4

2 回答 2

4

利用:

public static Result index(){
     return ok("HELLO WORLD");

}

即,调用ok() 方法,它只接受一个字符串作为参数。

于 2012-09-02T13:33:23.913 回答
0

它总是显示欢迎页面,因为在你的views/index.scala.html文件中你仍然有这一行:

@play20.welcome(message, style = "Java")

它从 Play 加载欢迎页面。删除它后,您可以开始使用此视图,就像您的任何其他视图一样。

当然,对于显示炒文字, nico_ekito解决方案比通过视图呈现更好。

于 2012-09-02T15:07:42.030 回答