ArcIMS学习之 HTML Viewer定制笔记 续二(2.Servlet与请求响应过程)

来源:互联网 发布:光纤传输数据 编辑:程序博客网 时间:2024/05/01 07:46

4. Servlet Connector的入口Servlet:
 com.esri.esrimap.Esrimap 参数
ServiceName  ArcIMS 服务名
ClientVersion  ArcIMS 版本号
Form    true请求来自HTML的Form
Encode  

* 请求重定向 CustomService 参数
原因:
 影像虚拟服务(Image MapService) 不提供"属性信息","几何信息","地理编码"等的功能,所以请求被重定向到其它的虚拟服务。
即:
 When sending a request other than GET_IMAGE to an image MapService,redirection is required;
 Redirection is achieved in action attribute of the PostForm:
GET_FEATURES 
 CustomService = Query
GET_GEOCODE
 CustomService = Geocode
GET_EXTRACT
 CustomService = Extract
Http://caesar1:8888/servlet/com.esri.esrimap.Esrimap?ServiceName=Beijing&CustomService=Query&ClientVersion=3.1&Form=true

5.PostForm
ArcXMLRequest(required) ArcXML request being sent to the server
JavaScriptFunction(optional) 指定 jsForm.htm 中的处理response 函数名,默认为passXML()
RedireURL(optional)
BgColor(optional)
FormCharset(optional)

6.请求与响应的过程:
 1>Request --> Servlet Connector -->Application Server
 Servlet Connector对传来的Request进行解析,只传给Application Server :
  * ServiceName
  * ArcXMLRequest
 其余参数由Servlet Connector保留对响应(Response)的格式设置

 2>对Servlet Connector的调用为:
  http://hostName/servlet/com.esri.esrimap.Esrimap

 3>响应:Application Server将参数传递给 Spatial Server,Spatial Server将响应
 (Response)返回给 Application Server,所有的 Response只有两种:
 * ArcXML  包含属性信息、图片的URL(HTML Viewer只能处理这一种)
 * Feature Stream 二进制压缩要素流
 
 4>the Servlet Connector Creates a new HTML page based on
 * Value of the input elements specified in the request
 * Default values of the input elements
 * The Response ArcXML

原创粉丝点击