由于前辈们在项目中采用JSF处理arcgis server相关的地图的功能,
现需要实现根据url的参数,从后台进行一些处理,并将一个结果对象map传回到JSF中。
解决方法如下:
第一部分(后台部分):写一个类继承自WebContext(例如:SelfContext)
1.继承WebContext类
2.在SelfContext中定义个私有变量resultmap,用于记录结果对象map
3.覆写init方法,用于接收url传过来的参数.(假设url中的参数名为“test”)
第二部分(修改faces-config.xml):修改JSF原注入Bean为SelfContext
将默认注入的com.esri.adf.web.data.WebContext,修改为继承的com.maggie.test.Context.SelfContext类
第三部分(前台JSF部分):获得后台的resultmap对象