доступ к переменной в отображении URL, Grails

я пытаюсь получить доступ к переменной, определенной в сопоставлении URL-адресов, которая будет использоваться для создания нового URL-адреса.

Пробовал что-то по этой ссылке, например:

name oldUri: "/somecontroller/$someparam"{
        controller = "newcontroller"
        action = "index"
        newURI = {
            "/data/" + params?.someparam
        }
    }

Но получение NullPointer на params. Есть ли способы получить переменную someparam в этом отображении? Я использую версию Grails 2.2.2.

К вашему сведению: цель этого сопоставления — перенаправить пользователя со старого URL-адреса на новый URL-адрес. и эта конкретная проблема была решена в версии 2.3 http://jira.grails.org/browse/GRAILS-5994


person sufyan.shoaib    schedule 09.12.2013    source источник
comment
Чего именно вы пытаетесь достичь? Поскольку в ссылке, которую вы разместили, используется динамическая конструкция имени контроллера, в вашем случае она статическая. Для чего нужно закрытие newURI?   -  person lukelazarovic    schedule 09.12.2013
comment
Я пытаюсь добавить обратную совместимость некоторых устаревших URL-адресов, чтобы перенаправить на более новые. newUri будет переменной параметра, на которую мы будем перенаправлять пользователя   -  person sufyan.shoaib    schedule 09.12.2013
comment
Хм, может быть, вы что-то упускаете здесь. Сопоставление старого URL-адреса контроллера с новым контроллером выполняется просто следующим образом: name oldUri: /somecontroller {controller = newcontroller}, и новый контроллер получит все параметры, отправленные в запросе.   -  person lukelazarovic    schedule 09.12.2013
comment
Лукелазарович спасибо за ответ. На самом деле, эти URL-адреса должны быть перенаправлены на более новые. Например, somedomain.com/mydata на somedomain.com/data/mydata. Определив controller=newcontroller, вы просто сообщите Grails, какой контроллер и какое действие вызывать, но не будете перенаправлять. Эта конкретная проблема решена в версии 2.3 в соответствии с jira.grails.org/browse/GRAILS-5994   -  person sufyan.shoaib    schedule 10.12.2013