0
我正在使用Play框架1.4.3,我的问题是我在控制器文件夹内创建了一个新文件夹,并且在这个新的文件夹添加新的控制器类,我做了相同的视图的文件夹,但是当我在我的HTML,我试图在标签的href声明ancla路线,这不是它发现我的控制器创建,只发现控制器的默认“Application.java”。如何使用Play框架在controllers文件夹中的文件夹中使用控制器1.4.3
例子:
这是我的文件夹层次
我可以在播放框架1.4.3控制器文件夹使用的文件夹内的控制器?
这是我MyServicesControlle:
package controllers.myServices;
import play.mvc.Controller;
public class MyServicesController extends Controller {
public static void index() {
render();
}
}
当我写在标签Hotel El Ancla酒店的整个路径:
<a href="@{app.controllers.myServices.MyServicesController.index}">my services</a>
抛出此异常:
19:11:34,868 ERROR ~
@73mb1o6aa
Internal Server Error (500) for request GET /application/index
Oops: PatternSyntaxException
An unexpected error occured caused by exception PatternSyntaxException: group redeclaration controller; use ({=name}...) for group reassignments
play.exceptions.UnexpectedException: Unexpected Error
at play.Invoker$Invocation.onException(Invoker.java:245)
at play.Invoker$Invocation.run(Invoker.java:307)
at Invocation.HTTP Request(Play!)
Caused by: jregex.PatternSyntaxException: group redeclaration controller; use ({=name}...) for group reassignments
at jregex.Term.makeTree(jregex/Term.java:299)
at jregex.Term.makeTree(jregex/Term.java:219)
at jregex.Term.makeTree(jregex/Term.java:206)
at jregex.Pattern.compile(jregex/Pattern.java:164)
at jregex.Pattern.<init>(jregex/Pattern.java:150)
at jregex.Pattern.<init>(jregex/Pattern.java:108)
at play.mvc.Router$Route.compute(Router.java:828)
at play.mvc.Router.getRoute(Router.java:142)
at play.mvc.Router.appendRoute(Router.java:126)
at play.mvc.Router.parse(Router.java:208)
at play.mvc.Router.parse(Router.java:173)
at play.mvc.Router.load(Router.java:53)
at play.mvc.Router.detectChanges(Router.java:232)
... 1 more
,你能否告诉我们'MyServicesController.java'类的声明? – JCoder
你有没有尝试输入整个路径?像'app.controllers.myServices.MyServicesController' – JCoder
我试图键入整个路径并抛出PatternSyntaxException –