У меня есть следующая страница 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, чтобы дать par var = value как post)
Во-вторых, если нет - ссылка остается как http://localhost:8080/smtool/ticketMngmnt/list/94 -
тогда вопрос в том, как прочитать значение 94 на контроллере.
Заранее большое спасибо.
Луис
PS: Кстати, значение 94 является правильным