У меня есть следующая страница gsp:
<g:def var="incidentMngmntId" value="${incidentMngmntInstance?.id}"/>
<g:link controller="ticketMngmnt"
action="list" params="[incidentMngmntId : incidentMngmntId]"
id="${incidentMngmntInstance?.id}"> Tickets
</g:link>
Сгенерированный URL выглядит следующим образом
http://localhost:8080/smtool/ticketMngmnt/list/94
Что на самом деле не то, что задумано. (Мое намерение состоит в том, чтобы сгенерировать пару var=value как get или post.)
В контроллере ticketMngmnt у меня есть следующий код, который не может поймать значение параметра.
def list = {
def incidentMngmntId = params.incidentMngmntId
println "params.incidentMngmntId " + incidentMngmntId
...
}
и, конечно, всегда печатает
params.incidentMngmntId null
Вопрос двоякий: во-первых, возможно ли на уровне gsp сгенерировать ссылку вида http://localhost:8080/smtool/ticketMngmnt/list?incidentMngmntId=94 (или a, чтобы указать значение var=value в качестве сообщения)
Во-вторых, если нет - ссылка остается как http://localhost:8080/smtool/ticketMngmnt/list/94 - тогда вопрос как прочитать значение 94 в контроллере.
Заранее большое спасибо.
Луис
PS: Кстати, значение 94 верное.