0
私はPlayフレームワーク1.4.3を使用していますが、私の問題は、コントローラフォルダ内とこの新しいフォルダーは新しいコントローラークラスを追加しましたが、ビューのフォルダーで同じことをしましたが、HTMLで、タグanclaのルートのhrefで宣言しようとしましたが、コントローラーが作成されていませんでした。 "Application.java"コントローラをPlay Framework 1.4.3のフォルダ内のフォルダ内で使用する方法
例:
これは私のフォルダ階層
である私がプレイフレームワーク1.4.3でのコントローラのフォルダ内にフォルダ内のコントローラを使用することができますか?
これは私のMyServicesControlleです:
package controllers.myServices;
import play.mvc.Controller;
public class MyServicesController extends Controller {
public static void index() {
render();
}
}
私は、タグアンクラで全体のパスを記述します。
<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を投げようとしました –