0

我花了很多时间尝试使用 playframework java 和 Twirl 解决非常简单的问题,从控制器渲染字符串或(列表)以查看,我的代码在这里


在我的控制器中

  public Result list(){
            //List<String>  todo = Arrays.asList("sup1","sup2","sup3");
            String nana = "coco";
            return ok(index.render(nana));
        }

在我看来

@(message: String)
@(nana:String)

@main("Welcome to Play") {

    @play20.welcome(message, style = "Java")
    <h1>@nana</h1>


}

所以有一些 Twirl 或自动的配置?任何人都可以帮助我呈现数据以查看并感谢

4

1 回答 1

1

你看到的错误是什么?包含所有导入的完整代码块是什么?

语法似乎都是错误的:

  • 您的模板应该只有一个参数声明,即@(...)顶部的行。如果你想传入两个值,你应该写@(message: String, nana: String)在模板的顶部。然后你需要在调用时为两者传递值index.render(message, nana)
  • 我不确定@main指的是什么,因为没有列出导入,但是您应该尝试在没有该块的情况下首先使其工作。渲染一个纯字符串,然后添加一些变量,然后尝试一个花哨的回调,比如@main.
于 2015-12-25T14:24:57.743 回答