重定向到Play框架中同一控制器中的操作

时间:2013-01-11 08:43:02

标签: java playframework playframework-1.x

我正在使用Play 1.2.5。我有一个动作“欢迎”,它具有重定向语句到动作“view1”。重定向似乎正在工作(检查我的日志)但重定向后没有显示动作“view1”的视图。

  public static void welcome(){

     redirect("/view1");
  }
  public static void view1(){
   // code goes here....

  }

重定向后,不显示view1操作的视图。

提前致谢!!

3 个答案:

答案 0 :(得分:2)

而不是

redirect("/view");

只需致电

view1();

答案 1 :(得分:0)

您的方法view1最终是否为render();

如果不是,您的控制器将不会显示任何内容。

您还需要拥有与view1.html文件相同级别的正确welcome.html文件。

答案 2 :(得分:0)

您可能需要检查conf / routes文件以确保view1在有效的路由匹配器中公开。例如:

* /view1         WhatEverYourControllerClassIsCalled.view1

或通过一些通用的匹配器

* /{action}      WhatEverYourControllerClassIsCalled.{action}