webwork問題:經過研究表明,ww標籤庫也是透過request獲得資料的

msn365發表於2006-11-07
經過研究表明,ww標籤庫也是透過request獲得資料的,例如,
當<result name="success" type="redirect">時,jsp上<ww:property value="passWord"/>可以獲得action處理的資料bean的資料,但如果設定成<result name="success" type="redirect">的時候,jsp上就無法獲得資料,所以推算ww標籤庫也是透過request方式獲得資料

但問題來了,為什麼我在action中設定了request的變數,但在jsp中卻取出來是空
ActionContext ac = ActionContext.getContext();
Map requestMap = ac.getParameters();
requestMap.put("zjf" , "zjf");
在jsp中<%=request.getParameter("zjf")%>取出來是""

同理,把資料放在session中卻可以取出來
ActionContext ac = ActionContext.getContext();
Map session = ac.getSession();
session.put("zjf" , "zjf");
在jsp中<%=request.getParameter("zjf")%>取出來是"zjf"

非常不理解,既然ww標籤庫也是透過request傳遞資料的,為什麼我設定了request卻出來是空?

請專家給與解答,多謝了!

相關文章