首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > Web前端 >

推延表达式

2013-11-23 
延迟表达式JSF引入了请求处理生命周期,生命周期控制表单提交(回传)时发生的事件。在回传期间,渲染正在回传

延迟表达式
    JSF引入了请求处理生命周期,生命周期控制表单提交(回传)时发生的事件。在回传期间,渲染正在回传的标记的JSP页面还不确定,还不能用于JSF运行时,因此页面上的表达式都不可用,因为它们页面渲染的时候才求值。
    JSF引入了延迟表达式的概念,使得表达式既可以在页面渲染期间使用,也可以在回传期间使用。这个概念允许延迟表达式(例如#{user.name})向用户显示值,也可作为用户输入值的“目标”。正如前面所描述的,JSF使用#{}定界符表示“延迟表达式”,允许JSP调用${}声明表示“立即表达式”。之所以选择#{}定界符,是因为它能防止JSP运行时对表达式求值,从而允许JSFJSP控制标签处理程序创建表达式实例,并把它保存在组件中,供后续求值使用。

热点排行