日韩无码专区无码一级三级片|91人人爱网站中日韩无码电影|厨房大战丰满熟妇|AV高清无码在线免费观看|另类AV日韩少妇熟女|中文日本大黄一级黄色片|色情在线视频免费|亚洲成人特黄a片|黄片wwwav色图欧美|欧亚乱色一区二区三区

RELATEED CONSULTING
相關咨詢
選擇下列產(chǎn)品馬上在線溝通
服務時間:8:30-17:00
你可能遇到了下面的問題
關閉右側工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營銷解決方案
WebWork配置與應用示例

WebWork配置首先從 http://webwork.dev.java.net/servlets/ProjectDocumentList下載***的WebWork壓縮包,并將其解壓開來。打開解壓目錄,你將看到以下的文件和目錄:
◆webwork-2.x.jar 當然就是WebWrok***發(fā)布的Jar包

◆webwork-example.war 是WebWrok自帶的很有代表性的功能演示例子,掌握它是提高你的WebWork技術水平的捷徑

◆webwork-migration.jar 提供快速將1.x版本移植到2.x版本所用的類文件

docs目錄 WebWrok的使用文檔,包括api文檔、clover文檔、單元測試(Junit)文檔等

lib目錄 WebWork在運行或編譯時所用到的所有.jar包

src目錄 源程序目錄

當然,在具體開發(fā)使用介紹之前,搭建好運行環(huán)境是必備的。

首先從http://webwork.dev.java.net/servlets/ProjectDocumentList下載***的WebWork壓縮包,在WebWork配置前將其解壓開來。打開解壓目錄,你將看到以下的文件和目錄:

webwork-2.x.jar 當然就是WebWrok***發(fā)布的Jar包

webwork-example.war 是WebWrok自帶的很有代表性的功能演示例子,掌握它是提高你的WebWork技術水平的捷徑

webwork-migration.jar 提供快速將1.x版本移植到2.x版本所用的類文件

docs目錄 WebWrok的使用文檔,包括api文檔、clover文檔、單元測試(Junit)文檔等

lib目錄 WebWork在運行或編譯時所用到的所有.jar包src目錄 源程序目錄

Tomcat下一個完整webwork的HelloWolrd程序的目錄結構:

◆webapp 

◆eva(應用名稱) 

◆WEB-INF  

◆src(class) 

◆lib 

Lib中的jar包來源于: 

用WebWork當然要將它的運行時用到的Jar包放到Web容器可以找到的ClassPath中,將步驟1介紹的webwork-2.x.jar放到你部署目錄下WEB-INF\lib目錄里,同時將WebWrok解壓目錄lib\core下的所有.jar文件也拷貝到WEB-INF\lib目錄,這些是運行WebWork必需要用到的jar包                                             

附件:3.jpg(10K)

2. xwork.xml說明應放于class目錄中,且應有如下配置:

  
  
  
  1. < !DOCTYPE xwork PUBLIC "-//OpenSymphony Group//XWork 1.0//EN"   
  2. "http://www.opensymphony.com/xwork/xwork-1.0.dtd">  
  3. < xwork>  
  4. < include file="webwork-default.xml" />  
  5. < package name="example" extends="webwork-default"
  6.  namespace="/webwork/example">  
  7. < action name="hello" class="com.eva.webwork.example.HelloWorldAction">  
  8. < result name="success" type="dispatcher">  
  9. < param name="location">/greetings.jsp< /param>  
  10. < /result>  
  11. < /action>  
  12. < /package>  
  13. < /xwork>  

一定要有< include file="webwork-default.xml" />句, webwork-default.xml文件在webwork2.1.7.jar包中.

3. webwork.properties文件

也應將webwork.properties文件和velocity.properties文件同時也放于src目錄下.否則將出現(xiàn)找不到” "success" type="dispatcher"”定義的Exception. webwork.properties文件中注意應是如下內容:

webwork.locale=zh_CNwebwork.i18n.encoding=GBK

◆在生產(chǎn)環(huán)境中,應該設置為falsewebwork.configuration.xml.reload=false

webwork.multipart.saveDir=\tempwebwork.multipart.maxSize=12345

◆added the MockTag to the path of Tags that the TagDirective will search throughwebwork.velocity.tag.path = com.opensymphony.webwork.views.velocity.ui, org.displaytag.tags

webwork.xslt.nocache=false

webwork.ui.templateDir = template其中含義請參考”WebWork教程.doc”

.namespace是命名空間(包名),在xwork.xml中應該唯一.可將每個包的配置文件分別出來均以< include file="包名.xml" />形式包含在xwork.xml文件中.當通過web訪問時,則應與命名空間為路徑,如上段配置,是在eva這個應用下的,則web的根路徑應是http://127.0.0.1:8080/eva/,當要訪問hello.action時,訪問地址應是:http://127.0.0.1:8080/webwork/example/hello.action,也就是說:web訪問路徑應該與xwork.xml配置文件中< package/>標簽中”namespace”屬性一致,一個xwork.xml中可以包含多個< package/>標簽,但其中的package name=””的值應該是唯一的.

因此,在實際開發(fā)中建議將jsp頁面與類文件對應存放.如,hjcm應用中合同管理模塊的jsp頁面都存放在[hjcm]web應用的根目錄/hjcm/contract/XXXX.jsp,則相應處理合同的類文件,都建立在包名為hjcm.contract.XXXX.java,則在WEB-INF下可相應的建立hjcm.contract.xml文件,將本包內所用在的action配置在文件中,然后再將這個文件添加在總的xwork.xml文件中,如下:

  
  
  
  1. xwork.xml  
  2. < !DOCTYPE xwork PUBLIC "-//OpenSymphony Group//XWork 1.0//EN"   
  3. "http://www.opensymphony.com/xwork/xwork-1.0.dtd">  
  4. < xwork>  
  5. < !-- Include webwork defaults (from WebWork JAR). -->  
  6. < include file="webwork-default.xml" />  
  7. < include file="suww-default.xml" />  
  8. < include file="common.toolbar.xml" />  
  9. < include file="dbconfig.xml" />  
  10. < include file="hjcm.entry.xml" />   
  11. < include file="hjcm.contract.xml" />  
  12. < include file="hjcm.none_contract.xml" />  
  13. < include file="hjcm.settlement.xml" />  
  14. < include file="hjcm.expert.xml" />  
  15. < /xwork>  
  16. hcjm.contract.xml  
  17. < !DOCTYPE xwork PUBLIC "-//OpenSymphony Group//XWork 1.0//EN"   
  18. "http://www.opensymphony.com/xwork/xwork-1.0.dtd">  
  19. < xwork>  
  20. < package name="contract" extends="webwork-default"   
  21. namespace="/hjcm/contract">  
  22. < action name="getList" class="com.supporter.prj.hjcm.  
  23. contract.ContractListAction">  
  24. < result name="success" type="dispatcher">  
  25. < param name="location">/hjcm/contract/contract_list.jsp< /param>  
  26. < /result>  
  27. < interceptor-ref name="params"/>  
  28. < /action>  
  29. < action name="edit" class="com.supporter.prj.hjcm.contract.ContractAction"   
  30. method="edit">  
  31. < result name="success" type="dispatcher">  
  32. < param name="location">/hjcm/contract/contract_detail.jsp< /param>  
  33. < /result>  
  34. < /action>  
  35. …… …… ……  
  36. < /package>  
  37. < /xwork> 

一定不要忘記建立web.xml時要有如下WebWork配置:

  
  
  
  1. < ?xml version="1.0" encoding="UTF-8"?>  
  2. < !DOCTYPE web-app PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application   
  3. 2.3//EN" "http://java.sun.com/dtd/web-app_2_3.dtd">  
  4. < web-app>  
  5. < display-name>My WebWork Application< /display-name>  
  6. < servlet>  
  7. < servlet-name>webwork< /servlet-name>  
  8. < servlet-class>com.opensymphony.webwork.dispatcher.ServletDispatcher  
  9. < /servlet-class>  
  10. < load-on-startup>1< /load-on-startup>  
  11. < /servlet>  
  12. < servlet-mapping>  
  13. < servlet-name>webwork< /servlet-name>  
  14. < url-pattern>*.action< /url-pattern>  
  15. < /servlet-mapping>  
  16. < taglib>  
  17. < taglib-uri>webwork< /taglib-uri>  
  18. < taglib-location>/WEB-INF/webwork.tld< /taglib-location>  
  19. < /taglib>  
  20. < taglib>  
  21. < taglib-uri>benchmark< /taglib-uri>  
  22. < taglib-location>/WEB-INF/taglibs-benchmark.tld< /taglib-location>  
  23. < /taglib>  
  24. < taglib>  
  25. < taglib-uri>c< /taglib-uri>  
  26. < taglib-location>/WEB-INF/c.tld< /taglib-location>  
  27. < /taglib>  
  28. < /web-app> 

將WebWork配置得Web.xml文件應直接放于WEB-INF目錄下


文章題目:WebWork配置與應用示例
路徑分享:http://www.5511xx.com/article/dphehsh.html