<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    隨筆 - 1  文章 - 1  trackbacks - 0
    <2009年12月>
    293012345
    6789101112
    13141516171819
    20212223242526
    272829303112
    3456789

    常用鏈接

    留言簿

    隨筆檔案

    搜索

    •  

    最新評論

        
               往常大家寫的struts的配置文件都是和我現在寫的一樣。  也許有的人 早就知道 用通配符寫struts配置文件。不過我還是要啰嗦下。
          大家都是從不會到會的。  既然會了  知道了新的東西  就應該拿出來 和大家分享下。 這樣咱們進步才快些。  呵呵

          嘿嘿 好啦。 話不多說 開始正題!

         ——————————————————————————————————————————————

          大概先說下 一個需求把。。 
           
          就是說  首頁有兩個超鏈接 分別去對應做不同的事情(這里可以是超鏈接形式,也可以是按鈕,我這里用的是超鏈接)

           首頁就是這樣的
          

         struts.xml是這樣的
        


    估計大家剛開始接觸 Struts2這個框架的時候 都是這樣寫的把。  其實都是提交到一個action的 但是里面有兩個方法 就在配置文件中寫個method來區分






    但是這樣寫的話。可以是可以  問題是 如果這個action的方法有很多個的時候就不太好了。 因為面臨這 簡單的代碼重復 重復 又重復







    所以  就有了一個新的方法。 這樣寫的話 大大簡化了。 配置文件中的代碼



    以下是index頁面上的代碼
     

    中間寫個(!)號 前面是 action的名字 嘆號后面是要調用的方法的名字 這樣一來就可以簡化配置文件中的代碼

    以下是配置文件中的代碼



    看看 這樣是不是 要比 第一種 寫 method方法 要簡單多了。  我的這個例子 因為方法少 所以看起來 簡化的還不是很明顯 當你
    action中方法多的時候 就會知道 這樣寫 可以簡單很多很多………………







    第三種就要說  通配符   通過他 可以更加的簡便對配置文件的寫入。 而且如果頁面改動(比方說增加新的功能)都可以不用去寫配置文件
    但是前提是  有一個約定。 因為做開發的時候 往往 項目經理會給你說 什么什么約定之類的東西。 大家開發都是按照一定的約定來做的
    所以用 通配符來說 更加的簡便 

    比方說 現在有這樣的需求  【學生增加、學生刪除、老師增加、老師刪除…………】

    對于每個實體類來說 都有增加 刪除 或者還有別的之類的東西。

    就可以用通配符來做

    以下是頁面的寫法





     

    而對應的 配置文件就應該這樣去寫




    這樣一來 就可以把 配置文件 簡化到最小了

    而對于上面的配置文件中出現的星號和大括號就是對應的通配符了。  前面有兩個星號 后面就有2個數字。
    第一個星號就是對應數字1的位置,以此類推。 這樣 頁面過來的 就可以把星號替換了。 


    但是要這樣的話 就必須要保證一定的約定 才可以 向這樣







    就算你要加新的action 或者 新的頁面 只要保證是這樣的約定 你的配置文件就不用動的的。



    因為這樣是最簡化了。  呵呵



    今天就說到這。  不知道大家都會了。 



     ……………………………………………………………………………………………………………………………………



                另外一句 就是  今圣誕節 。  快樂哦………………
    posted on 2009-12-25 23:40 momo 閱讀(658) 評論(1)  編輯  收藏

    FeedBack:
    # re: Struts2的一些簡單寫法 可以讓你的struts.xml變的簡單些 2009-12-27 20:58 一農
    我還是習慣用annotation寫在action類里。  回復  更多評論
      

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


    網站導航:
     
    主站蜘蛛池模板: 四虎免费永久在线播放| 免费毛片a在线观看67194| 免费久久精品国产片香蕉| 亚洲人成网站18禁止| 国产香蕉九九久久精品免费| 亚洲大尺码专区影院| 蜜桃成人无码区免费视频网站 | 亚洲一区在线视频| 无码少妇精品一区二区免费动态| 亚洲av无码无在线观看红杏| 久久久精品免费国产四虎| 久久亚洲精品成人| 99久久精品免费精品国产| 亚洲色图古典武侠| 国产又大又粗又长免费视频| 亚洲一区二区三区四区视频| 成人免费的性色视频| 亚洲日本在线播放| 在线v片免费观看视频| 亚洲国产精品成人AV在线| 免费国产精品视频| 中文字幕成人免费高清在线 | 亚洲视频免费播放| 亚洲AV无码乱码在线观看代蜜桃| 99久久精品日本一区二区免费| 亚洲一区二区三区高清视频| 国产色婷婷精品免费视频| 又大又硬又粗又黄的视频免费看 | 久久99国产综合精品免费| 亚洲小说图片视频| 暖暖免费高清日本中文| 特级毛片aaaa免费观看| 亚洲va无码va在线va天堂| 99在线精品免费视频九九视| mm1313亚洲国产精品无码试看| 中文亚洲成a人片在线观看| 中文字幕免费在线观看| 亚洲爆乳无码专区www| 人人狠狠综合久久亚洲婷婷| 18勿入网站免费永久| www成人免费观看网站|