<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 閱讀(657) 評論(1)  編輯  收藏

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

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


    網站導航:
     
    主站蜘蛛池模板: 国产精品免费观看久久| 久久精品国产亚洲AV电影| www视频在线观看免费| 国产福利在线观看免费第一福利| 国产成人亚洲精品青草天美| 久久99国产亚洲精品观看| 国产成人亚洲午夜电影| 五月天网站亚洲小说| 亚洲最大av资源站无码av网址| 亚洲精品福利网泷泽萝拉| 亚洲熟妇成人精品一区| 中文字幕无码免费久久9一区9| 久久免费观看视频| 中文字幕无码成人免费视频| 免费精品国产自产拍在线观看图片 | 亚洲爆乳无码专区| 亚洲av成人无码久久精品| 亚洲日韩看片无码电影| 国产亚洲Av综合人人澡精品| 日韩电影免费在线观看| 国产免费丝袜调教视频| 女人18毛片a级毛片免费视频| 免费A级毛片无码久久版| 色婷婷六月亚洲婷婷丁香| 亚洲videosbestsex日本| 国产又黄又爽又大的免费视频| 99精品视频在线免费观看 | 亚洲w码欧洲s码免费| 青青视频免费在线| 97碰公开在线观看免费视频| 亚洲一区二区高清| 亚洲高清中文字幕免费| 久久精品免费观看国产| 美女18毛片免费视频| 免费在线观看视频网站| 国产亚洲一区二区精品| 日韩一区二区三区免费播放| 成人人观看的免费毛片| 亚洲成aⅴ人在线观看| 久久精品乱子伦免费| 亚洲亚洲人成综合网络|