在jsp頁面用request.setAttribute()在action用request.getAttribute()接收得到爲null的問題的解決方法

今天作畢業設計的時候遇到了在jsp頁面用request.setAttribute()後

                      在action用request.getAttribute()接收得到爲null的問題

--------------------------------------------------------------------------------------------------------

在jsp用 <%request.setAttribute("deleteMethod","1")%>
在action裏用request.getAttribute("deleteMethod")取出來是null,

 

但是action 裏面用request.setAttribute()

jsp 頁面用request.getAttribute() 沒有任何問題,

對於redirect的問題 我看了 默認是redirect=false; 所以不是重定向 ,至少表面上的邏輯不是。具體原因我暫時也不太清楚。

 

 

解決辦法是:

*********************************************************** 


 在jsp頁面用 <input type="hidden" name="deleteMethod" value="1"/>
在action用request.getParameter("deleteMethod");
解決了這個問題。

 

以前我擔心用了hidden 需要在actionForm 裏面加該字段做屬性,今天試了,不用,它可以直接接收。具體原因看來還是有必要把actionForm再瞭解一下。

不過以後就不怎麼擔心會遇到這麼一個問題了。

希望有用的人,留個言,讓我知道也有人遇到這麼個問題。

大家一起學習哦。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章