好·色之徒
          已經(jīng)轉(zhuǎn)移到 好·色之徒--我的博客、我的生活

          有關(guān)前端顯示的一些說明
          由于是一個面向少數(shù)人的系統(tǒng),所以前端的顯示,要求不會很苛刻,不太需要一些刻意處理靜態(tài)頁面的技術(shù)(比如freemarker),這里只是用到了tiles模版技術(shù),為了更好的完成這個訂單系統(tǒng)(比如左側(cè)的菜單、head的描述、footer的說明以及主要的body部分),僅次而已
          采用struts+hibernate+spring開發(fā)的一個web系統(tǒng)(3)中已經(jīng)提到了主要的配置文件信息,這里需要拿出來稍微講解一下(有關(guān)struts和tiles的),并結(jié)合所用到的jsp文件,來描述一下這些前端顯示是如何結(jié)合在一起工作的。
          在首頁面中通過ForwardAction機制,把頁面定向到登錄頁面login.jsp上(這個jsp沒有什么特別之處),輸入用戶名密碼,控制流轉(zhuǎn)到loginAction,struts-config的配置文件如下: 采用struts+hibernate+spring開發(fā)的一個web系統(tǒng)(3) scope="request" validate="true" input="/WEB-INF/jsp/login.jsp"> 注意:關(guān)鍵在于這一段 "/dispatch.do?def=default"
          上面提到的dispatch.do,在struts-config的配置文件中都需要配置如下:
          通過這樣的設(shè)置,就把struts和tiles結(jié)合起來了
          下面接著往下講,登錄成功后會轉(zhuǎn)向"/dispatch.do?def=default",這時tiles配置文件起作用了,下面看下tiles-defs-default.xml的配置:
          通過tiles的定義,分別設(shè)置所需要的資源,比如default.jsp
          拿出剛剛提到的"/dispatch.do?def=default" 和tiles定義部分 就會明白,登錄成功之后真正需要流轉(zhuǎn)的資源是default.jsp。
          這里可能會有個疑問,為什么不在struts-config中直接配置成"/WEB-INF/jsp/default.jsp"而要"/dispatch.do?def=default"呢?
          先看下default.jsp的具體內(nèi)容,再作討論,為了簡單講解,稍微作些刪減
          可以看到,是個框架結(jié)構(gòu),分別設(shè)置了頁眉、頁腳、左側(cè)的菜單以及最主要的body區(qū)域,而前邊三個基本上不變化的,變化的內(nèi)容主要集中在body區(qū)域,這種模式很適合用tiles來實現(xiàn),需要替換的部分只是body部分而已。
          訂單系統(tǒng)的頁面設(shè)計和功能需求促成了現(xiàn)在的這種設(shè)計方式,通過以上的一些粗略說明,應(yīng)該可以明白采用"/dispatch.do?def=default"的用法了吧。當然這是項目的需求而定,不是都是這樣的,希望能明白這一點。
          有關(guān)前端顯示的部分大概就是這樣了,大部分頁面、資源的流轉(zhuǎn),都是通過struts和tiles的結(jié)合結(jié)合來完成的
          已經(jīng)轉(zhuǎn)移到 好·色之徒--我的博客、我的生活

          Feedback

          # re: 采用struts+hibernate+spring開發(fā)的一個web系統(tǒng)(4)  回復  更多評論   

          2006-10-13 13:58 by 1
          不用現(xiàn)金抵押,只要你夠?qū)嵙?www.mylinux.com.cn項目投標系統(tǒng)為您提供完善的軟件外包服務(wù).

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


          網(wǎng)站導航:
           

          posts - 39, comments - 91, trackbacks - 0, articles - 1

          Copyright © 城市劣人

          好·色之徒
          主站蜘蛛池模板: 迁西县| 济宁市| 建德市| 新平| 柏乡县| 荥经县| 沭阳县| 德保县| 洪洞县| 巴南区| 八宿县| 辽阳县| 龙江县| 桑植县| 柳州市| 安阳市| 浦江县| 鄂伦春自治旗| 本溪| 宝鸡市| 江永县| 友谊县| 石泉县| 望谟县| 怀集县| 太仆寺旗| 宜君县| 吉安县| 财经| 得荣县| 北票市| 武穴市| 新宾| 仙游县| 黄平县| 葵青区| 阿尔山市| 南陵县| 南安市| 延津县| 道真|