今天作畢業設計的時候遇到了在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再了解一下。
不過以後就不怎麼擔心會遇到這麼一個問題了。
希望有用的人,留個言,讓我知道也有人遇到這麼個問題。
大家一起學習哦。