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

          arcIMS結合struts進行webGIS開發

          Posted on 2006-03-30 10:59 Kevin Meng 閱讀(278) 評論(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代碼

          代碼

          只有注冊用戶登錄后才能發表評論。


          網站導航:
           
          主站蜘蛛池模板: 三都| 陈巴尔虎旗| 荔波县| 呼图壁县| 盐津县| 台州市| 华蓥市| 吉木萨尔县| 紫金县| 永德县| 游戏| 阿合奇县| 阿荣旗| 晋城| 安新县| 晴隆县| 思南县| 邹城市| 蒙山县| 禹城市| 紫金县| 高密市| 裕民县| 营山县| 汕尾市| 额尔古纳市| 乌审旗| 崇左市| 长海县| 内江市| 呼玛县| 正宁县| 淮北市| 通江县| 长海县| 讷河市| 太和县| 怀集县| 东源县| 正阳县| 永登县|