webwork中,從action向前端展現(xiàn)(如:jsp)傳參數(shù)時,可以用:
??? . application.setAttribute("point",Object);
??? . session.setAttribute("point",Object);
??? . request.setAttribute("point",Object);
??? 在前端可以用對應(yīng)的:
??? ${applicationScope.point}
??? ${sessionScope.point}
??? ${requestScope.point}
??? 來對值進行訪問。
???? 但是,在從前端向action傳值的時候,如果值都是通過form來傳值的,那么action里面就只能通過request.getParemeter()來取得前端的值,我今天犯了個小錯誤,在action里面也通過request.getAttribute()來取得前端的值,結(jié)果始終是空NullPointer,如果想通過request.getAttribute()來取得前端的值就必須在前端通過request.setAttribute()方法來設(shè)置了才能在action中進行訪問。
???? 所謂變量的生存周期是指通過setAttribute()方法設(shè)置的值的生存周期,而不是通過form來提交數(shù)據(jù)的生存周期。