Когда вы указываете контроллер в UrlMappings, не используйте конечный «Контроллер» (например, "my"
вместо "myController"
). Вам также нужен какой-то способ выбрать, какое действие.
Вы, вероятно, хотите что-то вроде "/my/$action?"(controller: 'my')
, которое отображает URL-адреса как /my/foo
в действие foo в MyController. Завершающий вопросительный знак означает, что часть действия URL является необязательной; /my
сработает MyController.index
.
Обратите внимание, что соглашение grails уже должно отображать /my
в MyController
с отображением по умолчанию "/$controller/$action?/$id?"{}
, поэтому вам не нужно специальное UrlMapping для вашего примера. Возможно, вы захотите использовать только значения по умолчанию и следовать соглашению.