2009年6月24日星期三

ArcGIS Server Java ADF 案例教程 32

监听AJAX请求并响应当从页面使用JavaScript发送了一个AJAX请求到服务器,服务器就需要对这个请求进行处理,因此这一小节的内容主要就是在服务器端。首先,让我们来了解一些JSF的内容——有关PhaseListener 。所谓的Phase就是JSF请求的阶段,一个JSF请求的生命周期中存在不同的阶段,当用户从页面向服务器发送一个请求的时候,JSF请求的生命周期就开始了。以下就是著名的JSF请求生命周期中6个阶段: 图 23   JSF请求的生命周期 PhaseListener是对JSF请求的阶段进行监听的接口,当某个类实现了这个接口并添加到JSF应用中以后,每当服务器接收到JSF请求,并处理这个请求到某个阶段的时候,这个监听类就会被触发。下面是实现的一个监听自定义AJAX请求的监听类:public class MapUpdatePhaseListener implements PhaseListener{    public void afterPhase(PhaseEvent event)    {        FacesContext facesContext = eve

没有评论: