好·色之徒
          已經轉移到 好·色之徒--我的博客、我的生活

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

          Feedback

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

          2006-10-13 13:58 by 1
          不用現金抵押,只要你夠實力,www.mylinux.com.cn項目投標系統為您提供完善的軟件外包服務.

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


          網站導航:
           

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

          Copyright © 城市劣人

          好·色之徒
          主站蜘蛛池模板: 泊头市| 汽车| 邛崃市| 兰坪| 福州市| 信阳市| 金塔县| 玛多县| 西盟| 潞西市| 砚山县| 蒙阴县| 秦皇岛市| 随州市| 巴彦县| 鲁甸县| 桐乡市| 梅州市| 台湾省| 公主岭市| 晋宁县| 湘乡市| 罗平县| 达尔| 佛教| 太和县| 孟州市| 靖安县| 菏泽市| 永定县| 武汉市| 云霄县| 广昌县| 南京市| 永新县| 阿拉善左旗| 武汉市| 安吉县| 和平区| 永昌县| 咸宁市|