Posted on 2006-12-07 11:54
lendo 阅读(560)
评论(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来提交数据的生存周期。