如何在不显示参数的情况下获得更干净的网址?

问题描述:

我从控制器传递许多参数到页面上发回。 所以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显示和隐藏的细节休息吗?

谢谢

使用“前进”,而不是重定向:

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

改为使用POST方法。 URL重写不会让你静静地传递参数,你仍然需要以某种方式通过URL传递这些参数。

+0

好,我使用

其使用方法“后” – sana 2012-03-30 13:17:43

+0

那么你应该张贴的增值经销商(页面名称,dataGroup时,等),您的网址,而不是发送他们作为GET变量(在'?'之后)。发布它们会将它们隐藏在URL中,并且可以通过服务器访问它们。 – jeremyharris 2012-04-02 14:47:35