posts - 119, comments - 62, trackbacks - 0, articles - 0

arcIMS结合struts进行webGIS开发

Posted on 2006-03-30 10:59 Kevin Meng 阅读(272) 评论(0)  编辑  收藏

进行JSP开发时,利用可中MVC框架使得开发起来非常便利。比较有名的MVC框架有struts,spring等。简单,快捷的Struts是应用最广泛的一个。
arcIMS的客户端开发模式分HTML Viewer和Java Viewer两种,Java Viewer由于需要在客户端安装JRE,在webGIS开发中已经被一棒打死。而arcIMS提供的HTML Viewer中,大量处理地图的代码都是用JavaScript编写,界面代码和业务处理代码大量的混杂在一起,调试起来很不方便。利用struts对arcIMS请求代码进行封装,实现了业务代码和界面代码的分离。
(1)在struts中新建一个action
<action-mappings >
    <action
      attribute="requestMapForm"
      input="/index1.jsp"
      name="requestMapForm"
      path="/requestMap"
      scope="request"
      type="com.suzhou.struts.action.RequestMapAction" />
  </action-mappings>
(2)在map.jsp中新建一个form,对应这个action,记住,struts的<url-pattern>必须设置成*.do的格式(在web.xml中设置),如果设置成/do/*格式,多次请求这个action会出现找不到action的错误。
<FORM action="requestMap.do" name="requestMapForm">
<INPUT type="submit" value="确定"/>
</FORM>
(3)编写action代码

代码

只有注册用户登录后才能发表评论。


网站导航: