posts - 241,  comments - 116,  trackbacks - 0

          1 頁面上通過url觸發,比如<a href="credit_createCreditUI.action" >觸發</a>

             分析這個url,可以看出,觸發的功能代碼是:在xxxStruts.xml配置里面<action name="credit_*" class="creditAction" method="{1}">對應的處理類class="creditAction"當然這個由spring來管理,查看xxxBeans.xml可 以看到具體是那個類。那么遇到這種觸發,就知道,這個請求是進入到類creditAction里面的createCreditUI這個方法來處理的,我們 看下這個方法

          2

          妹,希望你能理解

              public final String createCreditUI()
              {
                  log.info("創建貸方傳票頁面");
                  log.warn(LogTool.userLog() + "進入貸方傳票頁面。");
                  return "createCreditUI";
              }

          可以看到這個類只是簡單做一個地址跳轉,跳轉到真正處理這個貸方傳票的頁面return "createCreditUI";去。這里又涉及到了ssh中struts2的配置,我們在它的struts.xml配置文件看下

          3

          <struts>
              <package name="credit" namespace="/" extends="main">

                  <!-- 資料導出 -->
                  <action name="credit_*" class="creditAction" method="{1}">
                      <!-- 登錄超時和Session權限的攔截器棧 -->
                      <interceptor-ref name="sessionTimeOutStack" />
                      <result name="timeout">/timeout.jsp</result>
                      <result name="createCreditUI">/WEB-INF/report/credit_summons_UI.jsp</result>
                      <result name="checkCredit">/WEB-INF/report/credit_summons_print.jsp</result>
                      <result name="test">/WEB-INF/report/credit_summons_print_all.jsp</result>
                      <result name="error">/WEB-INF/merchant/ajaxDone.jsp</result>
                      <result name="success">/WEB-INF/merchant/ajaxDone.jsp</result>
                  </action>

              </package>
          </struts>

          這樣,一個由頁面觸發,到action類處理跳轉的流程就完成了。如果涉及到具體的功能處理或計算,也是寫在action類里面相應的方法里,然后封裝好需要的bean或處理好相應的sql,最后跳轉而已。


          posted on 2011-10-08 09:58 墻頭草 閱讀(232) 評論(0)  編輯  收藏

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


          網站導航:
           
          人人游戲網 軟件開發網 貨運專家
          主站蜘蛛池模板: 永昌县| 海伦市| 舞钢市| 论坛| 南丹县| 广平县| 潼关县| 山阴县| 汕头市| 德令哈市| 都安| 广南县| 贺兰县| 贵州省| 佛教| 米泉市| 赫章县| 始兴县| 南靖县| 阿城市| 洛川县| 武陟县| 航空| 苍溪县| 武川县| 聂拉木县| 德安县| 香港| 灵川县| 兰溪市| 林芝县| 塘沽区| 青浦区| 达州市| 深水埗区| 开封市| 慈利县| 江安县| 和平县| 蓬安县| 临高县|