Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/database/9.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 在play 2框架中创建scala.html文件_Java_Html_Playframework_Playframework 2.0 - Fatal编程技术网

Java 在play 2框架中创建scala.html文件

Java 在play 2框架中创建scala.html文件,java,html,playframework,playframework-2.0,Java,Html,Playframework,Playframework 2.0,为了更好地解释我的问题,我正在使用Play2框架和java开发一个带有html5画布的草图系统 前端将由3个不同的视图页面组成。一个用于呈现html5画布,一个用于呈现提交表单和显示标记。第三个页面作为管理员页面。 希望创建这些视图并能够从一个渲染视图或页面导航到另一个渲染视图或页面 抱歉,如果这是一个基本问题,但是一种新的游戏框架 给我任何建议 我知道使用了@helper标签,但似乎不知道该怎么做 谢谢。您不需要使用@helper或@tags,它们用于在其他模板中包含模板,只需使用通用呈现,首

为了更好地解释我的问题,我正在使用Play2框架和java开发一个带有html5画布的草图系统

前端将由3个不同的视图页面组成。一个用于呈现html5画布,一个用于呈现提交表单和显示标记。第三个页面作为管理员页面。 希望创建这些视图并能够从一个渲染视图或页面导航到另一个渲染视图或页面

抱歉,如果这是一个基本问题,但是一种新的游戏框架

给我任何建议

我知道使用了@helper标签,但似乎不知道该怎么做

谢谢。

您不需要使用@helper或@tags,它们用于在其他模板中包含模板,只需使用通用呈现,首先创建文件:

app/views/canvas.scala.html app/views/edit.scala.html app/views/admin.scala.html 因此,在Appliaction控制器中,创建三个表示每个视图的操作

public static Result canvas(){
    return(views.html.canvas.render());    
}

public static Result canvas(){
    return(views.html.edit.render());    
}

public static Result canvas(){
    return(views.html.admin.render());    
}
对于每个操作,您还需要在conf/routes中创建一个路由,以将给定URL“翻译”为正确的操作。默认情况下,首先:

GET   /             controllers.Application.canvas()
GET   /edit         controllers.Application.edit()
GET   /admin        controllers.Application.admin()
最后,在每个视图中添加该块,以在每个页面上显示“主菜单”。注意:使用reverseRouting作为链接的href,以确保它们始终正确-即使您实际上更改了路由中的某些内容,您也可以在此处使用@tags将此块从一个文件包含到多个视图,但现在手动放置它:

<div class="main-nav">
    <a href='@routes.Application.canvas()'>Canvas page</a>
    <a href='@routes.Application.edit()'>Edit form</a>
    <a href='@routes.Application.admin()'>Admin area</a>
</div>
现在,基本应用程序的示例包含3个操作,每个操作都有单独的视图

最后,请不要生我的气,但您需要花更多的时间学习并包含Java示例。我向您展示了基本场景,它允许您在三个页面之间导航,而无需其他页面。很可能编写工作应用程序还不够,但是描述它毫无意义——正如文档中描述的和示例中演示的那样。

您不需要使用@helper或@tags,它们用于在其他模板中包含模板,只需使用通用呈现,首先创建文件:

app/views/canvas.scala.html app/views/edit.scala.html app/views/admin.scala.html 因此,在Appliaction控制器中,创建三个表示每个视图的操作

public static Result canvas(){
    return(views.html.canvas.render());    
}

public static Result canvas(){
    return(views.html.edit.render());    
}

public static Result canvas(){
    return(views.html.admin.render());    
}
对于每个操作,您还需要在conf/routes中创建一个路由,以将给定URL“翻译”为正确的操作。默认情况下,首先:

GET   /             controllers.Application.canvas()
GET   /edit         controllers.Application.edit()
GET   /admin        controllers.Application.admin()
最后,在每个视图中添加该块,以在每个页面上显示“主菜单”。注意:使用reverseRouting作为链接的href,以确保它们始终正确-即使您实际上更改了路由中的某些内容,您也可以在此处使用@tags将此块从一个文件包含到多个视图,但现在手动放置它:

<div class="main-nav">
    <a href='@routes.Application.canvas()'>Canvas page</a>
    <a href='@routes.Application.edit()'>Edit form</a>
    <a href='@routes.Application.admin()'>Admin area</a>
</div>
现在,基本应用程序的示例包含3个操作,每个操作都有单独的视图


最后,请不要生我的气,但您需要花更多的时间学习并包含Java示例。我向您展示了基本场景,它允许您在三个页面之间导航,而无需其他页面。最有可能的是,编写工作应用程序还不够,但是描述它毫无意义——正如文档中描述的和示例中演示的那样。

。。。也就是说,浏览您以前的问题,如果它们符合您的要求,请将它们标记为已接受。很抱歉,您还必须改进您的问题。谢谢您的建议,我刚刚标记了所有已接受的答案。好的,现在请尝试改进问题,因为我们根本不了解您想做什么。。。。也就是说,浏览你以前的问题,如果这些问题符合你的情况,请将它们标记为已接受。对不起,你也必须改进你的问题。谢谢你的建议,我刚刚标记了所有已接受的答案。好的,现在请试着改进问题,因为我们根本不明白你想做什么。嗨,biesior,谢谢你的解释,我会尽力回复你的嗨,比西尔,谢谢你的解释,我会尽力回复你的