posts - 431,  comments - 344,  trackbacks - 0
          本文的前提是,你愿意將頁(yè)面數(shù)據(jù)封裝為一個(gè)對(duì)象(是否封裝還得看實(shí)際情況,如果頁(yè)面數(shù)據(jù)特別少也沒(méi)這個(gè)必要)。

          封裝頁(yè)面數(shù)據(jù)是否使用ModelDrivenInterceptor有時(shí)候還真與個(gè)人使用習(xí)慣有點(diǎn)關(guān)系

          看下面的實(shí)現(xiàn)action1:

          public class VoteAction implements Action, ModelDriven {
          。。。。。
             /**
               * 封裝請(qǐng)求傳入的信息
               */
              private Vote vote = new Vote();
          。。。。。
          /**
               *
               * @author weip
               * @time 19:36:40 2006-5-14
               * @return Object
               */
              public Object getModel() {

                  return vote;
              }
          }
          一個(gè)使用ModelDrivenInterceptor的action

          還有另一種實(shí)現(xiàn)action2

          public class VoteAction implements Action{
          。。。。。
             /**
               * 封裝請(qǐng)求傳入的信息
               */
              private Vote vote = new Vote();
          。。。。。
          /**
               *
               * @author weip
               * @time 19:36:40 2006-5-14
               * @return Object
               */
              public Object getVote () {

                  return vote;
              }
          }

          action1和action2效果完全一樣,只不過(guò)實(shí)現(xiàn)起來(lái)還是有少許差別
          1) action1 需要配置ModelDrivenInterceptor,且實(shí)現(xiàn)ModelDriven 接口(如果沒(méi)有實(shí)現(xiàn)此接口,那么配置ModelDrivenInterceptor沒(méi)有任何意義),頁(yè)面的傳值很簡(jiǎn)單<input type="text" name="type" />
          這樣就可以將type的值注入到vote的type屬性
          2)action2不需要配置ModelDrivenInterceptor,但頁(yè)面?zhèn)髦瞪晕⒙闊┮稽c(diǎn)
          <input type="text" name="vote.type" />

          如果使用form提交也無(wú)所謂,但如果使用url的方式就很累了。到底如何選擇就要看情況了,好像也無(wú)關(guān)緊要
          posted on 2006-12-14 20:17 周銳 閱讀(355) 評(píng)論(1)  編輯  收藏 所屬分類(lèi): Webwork
          主站蜘蛛池模板: 大庆市| 桃园县| 莱西市| 襄城县| 峨眉山市| 莱芜市| 瓮安县| 绥中县| 佛教| 塔河县| 望奎县| 海盐县| 蕉岭县| 隆回县| 合川市| 噶尔县| 江油市| 海盐县| 房产| 荔浦县| 夏津县| 四平市| 微博| 济宁市| 朝阳区| 乐山市| 句容市| 绥化市| 北海市| 舟山市| 乐业县| 静宁县| 西乌珠穆沁旗| 和顺县| 广德县| 永兴县| 桂林市| 镇原县| 边坝县| 西宁市| 陇西县|