как получить более чистый URL без отображения параметров?

я передаю много параметров с контроллера на страницу при отправке обратно. поэтому URL-адрес выглядит ужасно, как-

http://localhost:8080/GryphonMonitor/load/getData?pageName=xref&dataGroup1=2&dbName=&dataGroup=2&tableCombo=tbl_AreaCodeListings&columns=ABBR&columnValue=&columns2=ABBR&columnValue2=&columns3=ABBR&columnValue3=

как показать только http://localhost:8080/GryphonMonitor/load/getData и скрыть остальные подробности?

Спасибо


person sana    schedule 29.03.2012    source источник


Ответы (2)


используйте «вперед» вместо перенаправления:

forward(action: "home", params: params)
person Ahmed Laatabi    schedule 18.04.2012

Вместо этого используйте метод POST. Перезапись URL-адреса не позволит вам молча передавать параметры, вам все равно нужно будет каким-то образом передать их через URL-адрес.

person jeremyharris    schedule 29.03.2012
comment
ну, я использую ‹g:form›, который использует метод post - person sana; 30.03.2012
comment
Затем вы должны отправить эти переменные (pageName, dataGroup и т. д.) на свой URL-адрес, а не отправлять их как переменные GET (после ?). Их размещение скроет их из URL-адреса, и вы сможете получить к ним доступ через сервер. - person jeremyharris; 02.04.2012