程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 網頁編程 >> JSP編程 >> 關於JSP >> Struts開發技巧

Struts開發技巧

編輯:關於JSP

Struts開發技巧
在經歷了《中國電信大客戶貼心服務》項目的開發以及目前正在進行開發中的《中國電信總部經營分析》項目,累計了一些對於Struts1.1和Tiles開發的一些技術和技巧,特寫出來,方便以後的開發,同時也相信能給讀者在開發Struts提供一些幫助
模塊配置
1. Struts配置文件定義
對於系統中的某個模塊,需要在開發前定義該模塊的配置,該struts的配置文件命名為:
struts-config-xxx.xml
xxx為模塊的小寫英文名或縮寫,如:struts-config-sysman.xml
注意:中間為“-”,而不是“_”連接符
統一保存在“WEB-INFxml”文件夾下,並需要在web.xml中添加相應的配置文件
地址,具體如下例:

<init-param>
<param-name>config</param-name>
<param-value>/WEB-INF/struts-config.xml, /WEB-INF/xml/struts-config-pages.xml,/WEB-INF/xml/struts-config-sysman.xml</param-value>
</init-param>

注意:需要用“,”連接符隔開各個配置文件名
另外,所有的靜態jsp需要通過配置文件定義其“.do”形式的訪問,保存在
struts-config-pages.xml文件中,內容如下例:

<!--主頁轉向-->
<action path="/main" type="org.apache.struts.actions.ForwardAction" parameter="/main.jsp"/>

2. Tiles配置文件定義
系統的框架配置文件為tiles-defs_zh_CN.xml(通過.properties屬性文件支持國際化應用,默認是tiles-defs.xml),模塊的框架結構需要定義在裡面,如下例:

<!-- 定義默認首頁 -->
<definition name="default.frame" path="/layouts/defaultLayout.jsp">
<put name="title" value="歡迎進入電信經營分析系統" />
<put name="header" value="/top.jsp" />
<put name="body" value="default.body" />
<put name="footer" value="/buttom.jsp" />
</definition>
<!-- 定義默認首頁的body -->
<definition name="default.body" path="/layouts/main.jsp" >
<put name="logon" value="/logon.jsp" />
<put name="date" value="/layouts/date.jsp" />
<put name="linkSite" value="/layouts/link.html" />
</definition>

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved