2012-03-29 11 views
1

ポストバック時にコントローラからページに多くのパラメータを渡しています。 ので、URLだけでhttp://localhost:8080/GryphonMonitor/load/getDataを示し、詳細の残りの部分を非表示にする方法をparamsを表示せずにきれいな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= 

like-恐ろしい見えますか?

おかげ

答えて

0

代わりにリダイレクトの「前方」の使用:

forward(action: "home", params: params) 
2

ではなくPOSTメソッドを使用します。 URLの書き換えでは、パラメータを暗黙に渡すことはできませんが、URLを通して渡す必要があります。

+0

だけでなく、私は、あなたがあなたのURLに代わりの送信これらのVARS(ページ名、データグループなど)をPOSTするメソッド「ポスト」 – sana

+0

を使用していますを使用していますそれらはGET vars( '?'の後ろ)として使われます。それらをPOSTするとURLからそれらが隠され、サーバー経由でアクセスできます。 – jeremyharris

関連する問題