Posted on 2006-12-07 11:54
lendo 閱讀(565)
評論(0) 編輯 收藏 所屬分類:
UI Framework
webwork中,從action向前端展現(如:jsp)傳參數時,可以用:
??? . application.setAttribute("point",Object);
??? . session.setAttribute("point",Object);
??? . request.setAttribute("point",Object);
??? 在前端可以用對應的:
??? ${applicationScope.point}
??? ${sessionScope.point}
??? ${requestScope.point}
??? 來對值進行訪問。
???? 但是,在從前端向action傳值的時候,如果值都是通過form來傳值的,那么action里面就只能通過request.getParemeter()來取得前端的值,我今天犯了個小錯誤,在action里面也通過request.getAttribute()來取得前端的值,結果始終是空NullPointer,如果想通過request.getAttribute()來取得前端的值就必須在前端通過request.setAttribute()方法來設置了才能在action中進行訪問。
???? 所謂變量的生存周期是指通過setAttribute()方法設置的值的生存周期,而不是通過form來提交數據的生存周期。