2016-03-28 24 views
2

どのようにデフォルトパターンを作成するのですか?例についてはGrails 3のUrlマッピング

"/"(controller: "home", action: "index") 
"401"(controller: "error", action: "unauthorized") 
"404"(controller: "error", action: "nF") 
"500"(controller: "error", action: "err") 

ユーザーがアプリケーションhttp://myapp.com/appName/をヒットすると、/マッピングが呼び出されます。 URL:http://myapp.com/appName(forwardスラッシュなし)でも呼び出されるように、パターンを追加するにはどうすればよいですか?

私がこれまでに次の操作を行うことを試みた:

""(controller: "home", action: "index") 
" "(controller: "home", action: "index") 
"*"(controller: "home", action: "index") 
"*/**"(controller: "home", action: "index") 
any(controller: "home", action: "index") 

しかし、いくつかのエラーですべての結果、このうち、いくつかは、次のとおりです。

MissingMethodException: No signature of method: org.grails.web.mapping.DefaultUrlMappingEvaluator$UrlMappingBuilder.any() is applicable for argument types: 
No signature of method: org.grails.web.mapping.DefaultUrlMappingEvaluator$UrlMappingBuilder.*/**() is applicable for argument types: 
+0

@vahid urlマッピングはgrails groovyクラスです(上記のとおりです)。この作業をするには、春のセキュリティプラグインが必要ですか? – angryip

+0

謝罪はセキュリティ関連だと思った – Vahid

+0

心配なし。私はフィードバックに関係なく感謝します – angryip

答えて

1
常にスラッシュで始まらなければなりません

パターン:

"/**"(controller: "home", action: "index") 
関連する問題