Playframework 呼叫控制器内部控制器。游戏框架
我有一个调用控制器的登录表单Playframework 呼叫控制器内部控制器。游戏框架,playframework,Playframework,我有一个调用控制器的登录表单 <form action="@{Application.callWS()}" method="post"> ... </form> public static void callWS(){ //some logic if(true){ renderTemplate("FOLDER1/FOLDER2/MY_View.html"); //call other page } else{ renderTemplate("Appli
<form action="@{Application.callWS()}" method="post">
...
</form>
public static void callWS(){
//some logic
if(true){
renderTemplate("FOLDER1/FOLDER2/MY_View.html"); //call other page
}
else{
renderTemplate("Application/index.html", error); // back to prev page with error variable
}
}
问题是:如何从第一个控制器调用另一个页面并将url更改为该页面
我没有正确使用框架 您只需调用控制器即可
MyController.myMethod()
如果要传输消息或其他信息(例如错误消息),应使用闪存示波器:
您只需调用控制器即可
MyController.myMethod()
如果要传输消息或其他信息(例如错误消息),应使用闪存示波器:
尝试使用
controllers.FOLDER1.FOLDER2.My_controller.index
(不是FOLDER/FOLDER2),因为文件夹映射到java包,java包由点分隔(package1.subpackage.Class)。确保控制器的第一条语句是包定义:
package controllers.FOLDER1.FOLDER2;
这可以让您的控制器编译:
controllers.FOLDER1.FOLDER2.My_controller.index();
以及在路由文件中:
controllers.FOLDER1.FOLDER2.My_controller.index
试用
controllers.FOLDER1.FOLDER2.My_controller.index
(不是FOLDER/FOLDER2),因为文件夹映射到java包,java包由点分隔(package1.subpackage.Class)。确保控制器的第一条语句是包定义:
package controllers.FOLDER1.FOLDER2;
这可以让您的控制器编译:
controllers.FOLDER1.FOLDER2.My_controller.index();
以及在路由文件中:
controllers.FOLDER1.FOLDER2.My_controller.index
如何在controllers/FOLDER1/FOLDER2/My_controller.java中调用方法?FOLDER1/FOLDER2/My_controller.myMethod()?当我这样做时,我得到一个错误:无法编译。引发的错误是:FOLDER1/FOLDER2.My_控制器无法解析为类型如何调用控制器/FOLDER1/FOLDER2/My_控制器.java中的方法?FOLDER1/FOLDER2/My_controller.myMethod()?当我这样做时,我得到一个错误:无法编译。引发的错误是:FOLDER1/FOLDER2.My_控制器无法解析为类型OK,我的错误。但只有在前面添加控制器时,我才能这样做:controllers.FOLDER1.FOLDER2.My_controller.index()。我必须在包中添加控制器,否则将显示错误:声明的包“FOLDER1.FOLDER2”与预期的包“controllers.FOLDER1.FOLDER2”不匹配。只需编辑答案以正确修复您的案例。这样行吗?行,行。路线文件我不确定。url显示的内容类似于Ok,我的错误。但只有在前面添加控制器时,我才能这样做:controllers.FOLDER1.FOLDER2.My_controller.index()。我必须在包中添加控制器,否则将显示错误:声明的包“FOLDER1.FOLDER2”与预期的包“controllers.FOLDER1.FOLDER2”不匹配。只需编辑答案以正确修复您的案例。这样行吗?行,行。路线文件我不确定。url显示如下内容