Для начала вы не используете определенное вами отображение. Вы указываете параметр id
, но передаете er3f
и не используете / синтаксис, а помещаете его в строку запроса с помощью? - вызов http://localhost:8080/MyApp/loader/12345678 будет использовать синтаксис.
Но вы также смешиваете два разных подхода в самом отображении, так что это не стрельба. Вы можете использовать Карту и указать действие и контроллер в скобках, или использовать Закрытие и указать их там, но вы не можете смешивать их.
И, наконец, вы указали параметр id
, но ищете параметр er3f
в контроллере, поэтому он всегда будет нулевым.
Это отображение, которое вы хотите:
"/loader/$er3f?" {
action = [GET:"save"]
controller = 'loader'
}