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

          進(jìn)行JSP開發(fā)時,利用可中MVC框架使得開發(fā)起來非常便利。比較有名的MVC框架有struts,spring等。簡單,快捷的Struts是應(yīng)用最廣泛的一個。
          arcIMS的客戶端開發(fā)模式分HTML Viewer和Java Viewer兩種,Java Viewer由于需要在客戶端安裝JRE,在webGIS開發(fā)中已經(jīng)被一棒打死。而arcIMS提供的HTML Viewer中,大量處理地圖的代碼都是用JavaScript編寫,界面代碼和業(yè)務(wù)處理代碼大量的混雜在一起,調(diào)試起來很不方便。利用struts對arcIMS請求代碼進(jìn)行封裝,實(shí)現(xiàn)了業(yè)務(wù)代碼和界面代碼的分離。
          (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,對應(yīng)這個action,記住,struts的<url-pattern>必須設(shè)置成*.do的格式(在web.xml中設(shè)置),如果設(shè)置成/do/*格式,多次請求這個action會出現(xiàn)找不到action的錯誤。
          <FORM action="requestMap.do" name="requestMapForm">
          <INPUT type="submit" value="確定"/>
          </FORM>
          (3)編寫action代碼

          代碼

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


          網(wǎng)站導(dǎo)航:
           
          主站蜘蛛池模板: 赤壁市| 梓潼县| 桐城市| 炉霍县| 新干县| 湖南省| 上杭县| 应城市| 通河县| 永清县| 泸西县| 信阳市| 濮阳市| 广德县| 嫩江县| 工布江达县| 阿拉善右旗| 呼图壁县| 子长县| 修水县| 大城县| 内黄县| 原平市| 新田县| 玉龙| 萝北县| 京山县| 合阳县| 安国市| 海伦市| 临海市| 噶尔县| 白银市| 东丽区| 嘉荫县| 桦南县| 广西| 青海省| 普格县| 犍为县| 雷州市|