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 –