<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類里。  回復  更多評論
      

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


    網站導航:
     
    主站蜘蛛池模板: www视频在线观看免费| 四虎免费影院4hu永久免费| 亚洲中文字幕无码一去台湾 | 青草青草视频2免费观看| 中文字幕亚洲第一| 免费看片在线观看| 黄色网址在线免费观看| 中文字幕亚洲精品| 深夜国产福利99亚洲视频| 最近免费mv在线电影| 日韩亚洲人成网站| 亚洲网站免费观看| 亚洲精品国产精品乱码不卡 | 亚洲AV午夜福利精品一区二区| 无人在线观看免费高清视频| 国产成人自产拍免费视频| 亚洲资源最新版在线观看| 久久精品九九亚洲精品天堂| 精品国产精品久久一区免费式| 鲁丝片一区二区三区免费| 噜噜综合亚洲AV中文无码| 久久久久亚洲av无码专区 | 亚洲色偷精品一区二区三区 | 无遮挡国产高潮视频免费观看| 亚洲欧洲国产成人精品| 中文字幕亚洲无线码a| 我要看免费的毛片| 99视频免费观看| 久久www免费人成看国产片| 亚洲欧美日韩中文高清www777| 亚洲尹人九九大色香蕉网站| 4338×亚洲全国最大色成网站| 午夜寂寞在线一级观看免费| **aaaaa毛片免费同男同女| 精品国产福利尤物免费| 国产99久久亚洲综合精品| 亚洲中文字幕日本无线码| 亚洲国产电影在线观看| 亚洲av日韩av无码| 中文字幕亚洲一区| 亚洲色一色噜一噜噜噜|