2013-10-25 46 views
0

提交表單,調用一個動作和重定向到顯示JSP後後隱藏URL的形式參數,瀏覽器的最終網址會顯示已提交參數的作用如下。是否可以隱藏參數?如何提交表單

http://localhost:8080/myproject/login?username=aaa&password=123 
+0

顯示您的操作配置。 –

+0

Chage要發佈。但它是一樣的... – Johnny

+1

我想這是你所需要的 - 通過POST提交表單,然後重定向使用302(重定向或redirectAction的struts2-結果) –

回答

0

使用「重定向」結果類型將重定向發送到瀏覽器。參數應該仍然在您的會話/操作上下文中。

+0

的'redirectAction'可能更適合的。 –

0

通過@sanbhat的評論是正確的 - 使用POST請求,這樣的參數並不在URL中出現。使用瀏覽器開發工具或類似的工具,仍然可以檢查請求和它的發佈數據,但是你無能爲力。

在最終重定向到結果JSP(大概顯示用戶在表單上寫入的內容)後,可以通過將結果保存在會話作用域中來填充字段,因此不需要在重定向中具有請求參數URL。

0

我猜你正在這裏GET調用..

在提交行動

確保指定方法=「後」,這樣密碼

0

您正在使用get方法不會顯示爲參數。將其更改爲post方法。實例是:

形式方法=「郵報」名稱=「表單名稱」行動=「你的行動頁」的形式

0

後期使用方法,默認的就是你還是你總能看到在URL中的參數。 <form action="some.jsp" method="post">