往常大家寫的struts的配置文件都是和我現(xiàn)在寫的一樣。 也許有的人 早就知道 用通配符寫struts配置文件。不過我還是要啰嗦下。
大家都是從不會到會的。 既然會了 知道了新的東西 就應(yīng)該拿出來 和大家分享下。 這樣咱們進步才快些。 呵呵
嘿嘿 好啦。 話不多說 開始正題!
——————————————————————————————————————————————
大概先說下 一個需求把。。
就是說 首頁有兩個超鏈接 分別去對應(yīng)做不同的事情(這里可以是超鏈接形式,也可以是按鈕,我這里用的是超鏈接)
首頁就是這樣的
struts.xml是這樣的
估計大家剛開始接觸 Struts2這個框架的時候 都是這樣寫的把。 其實都是提交到一個action的 但是里面有兩個方法 就在配置文件中寫個method來區(qū)分
但是這樣寫的話。可以是可以 問題是 如果這個action的方法有很多個的時候就不太好了。 因為面臨這 簡單的代碼重復(fù) 重復(fù) 又重復(fù)
所以 就有了一個新的方法。 這樣寫的話 大大簡化了。 配置文件中的代碼
以下是index頁面上的代碼
中間寫個(!)號 前面是 action的名字 嘆號后面是要調(diào)用的方法的名字 這樣一來就可以簡化配置文件中的代碼
以下是配置文件中的代碼
看看 這樣是不是 要比 第一種 寫 method方法 要簡單多了。 我的這個例子 因為方法少 所以看起來 簡化的還不是很明顯 當你
action中方法多的時候 就會知道 這樣寫 可以簡單很多很多………………
第三種就要說 通配符 通過他 可以更加的簡便對配置文件的寫入。 而且如果頁面改動(比方說增加新的功能)都可以不用去寫配置文件
但是前提是 有一個約定。 因為做開發(fā)的時候 往往 項目經(jīng)理會給你說 什么什么約定之類的東西。 大家開發(fā)都是按照一定的約定來做的
所以用 通配符來說 更加的簡便
比方說 現(xiàn)在有這樣的需求 【學(xué)生增加、學(xué)生刪除、老師增加、老師刪除…………】
對于每個實體類來說 都有增加 刪除 或者還有別的之類的東西。
就可以用通配符來做
以下是頁面的寫法
而對應(yīng)的 配置文件就應(yīng)該這樣去寫
這樣一來 就可以把 配置文件 簡化到最小了
而對于上面的配置文件中出現(xiàn)的星號和大括號就是對應(yīng)的通配符了。 前面有兩個星號 后面就有2個數(shù)字。
第一個星號就是對應(yīng)數(shù)字1的位置,以此類推。 這樣 頁面過來的 就可以把星號替換了。
但是要這樣的話 就必須要保證一定的約定 才可以 向這樣

就算你要加新的action 或者 新的頁面 只要保證是這樣的約定 你的配置文件就不用動的的。
因為這樣是最簡化了。 呵呵
今天就說到這。 不知道大家都會了。
……………………………………………………………………………………………………………………………………
另外一句 就是 今圣誕節(jié) 。 快樂哦………………
posted on 2009-12-25 23:40
momo 閱讀(657)
評論(1) 編輯 收藏