自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

WebWork安裝和配置淺析

開發(fā) 后端
本文向您介紹WebWork安裝以及WebWork配置的相關(guān)知識,包括基于WebWork建立應(yīng)用程序,配置web.xml文件等。

1、下載和WebWork的安裝

(1)本教程基于WebWork 2.1版本,在webwork.dev.java.net網(wǎng)站上下載webwork-2.1.zip;

(2)將壓縮包解壓,使用WebWork安裝所需要的lib包括webwork-2.1.jar和lib/core文件夾中的jar文件

2、建立Web應(yīng)用程序

(1)這里假設(shè)你安裝了Servlet容器,并知道如何創(chuàng)建一個Web應(yīng)用程序;如果你不知道,建議學(xué)習(xí)Apache Tomcat(Apache Jakarta項目中的一個免費Servlet容器);

(2)復(fù)制需要的運行庫(webwork-2.1.jar和lib/core/*.jar)到Web應(yīng)用程序的WEB-INF/lib文件夾中;

(3)WebWork配置web.xml、xwork.xml和validators.xml文件;

(4)web.xml看起來象下面的樣子:

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

為了使用WebWork,必須注冊ServletDispatcher,并映射到*.action;作為可選,如果要使用WebWork的tags,要聲明WebWork的taglib描述;

(5)在WEB-INF/classes目錄下創(chuàng)建WebWork的配置文件xwork.xml,下面是一個配置框架(會在教程的后面增加內(nèi)容):

  1. <!DOCTYPE xwork PUBLIC   
  2. "-//OpenSymphony Group//XWork 1.0//EN"   
  3. "http://www.opensymphony.com/xwork/xwork-1.0.dtd">   
  4. <xwork>         
  5. <!-- Include webwork defaults (from WebWork-2.1 JAR).   
  6. -->         
  7. <include file="webwork-default.xml" />                
  8. <!-- Configuration for the default package. -->         
  9. <package name="default" extends="webwork-default">         
  10. </package>  
  11. </xwork>  

這做兩件事:

◆導(dǎo)入webwork-default.xml(位于webwork-2.1.jar中)的配置信息,包含WebWork應(yīng)用程序的缺省配置;

◆定義名為default的package,用于actions、 results和interceptors的注冊;這個package繼承webwork-default,以繼承其中定義的配置;

(6)在WEB-INF/classes目錄下創(chuàng)建validators.xml。包括以下內(nèi)容:

  1. <!DOCTYPE validators PUBLIC   
  2. "-//OpenSymphony Group//XWork Validator1.0//EN"   
  3. "http://www.opensymphony.com/xwork/  
  4. xwork-validator-1.0.dtd">    
  5. <validators>          
  6. <validator name="required"                
  7. class="com.opensymphony.xwork.validator.validators.  
  8. RequiredFieldValidator"/>          
  9. <validator name="requiredstring"                
  10. class="com.opensymphony.xwork.validator.validators.  
  11. RequiredStringValidator"/>          
  12. <validator name="int"                
  13. class="com.opensymphony.xwork.validator.validators.  
  14. IntRangeFieldValidator"/>          
  15. <validator name="date"                
  16. class="com.opensymphony.xwork.validator.validators.  
  17. DateRangeFieldValidator"/>          
  18. <validator name="expression"                
  19. class="com.opensymphony.xwork.validator.validators.  
  20. ExpressionValidator"/>          
  21. <validator name="fieldexpression"                
  22. class="com.opensymphony.xwork.validator.validators.  
  23. FieldExpressionValidator"/>          
  24. <validator name="email"                
  25. class="com.opensymphony.xwork.validator.validators.  
  26. EmailValidator"/>          
  27. <validator name="url"                
  28. class="com.opensymphony.xwork.validator.validators.  
  29. URLValidator"/>          
  30. <validator name="visitor"                
  31. class="com.opensymphony.xwork.validator.validators.  
  32. VisitorFieldValidator"/>          
  33. <validator name="conversion"                
  34. class="com.opensymphony.xwork.validator.validators.  
  35. ConversionErrorFieldValidator"/>   
  36. </validators> 

這個文件定義可以使用的有效Validators。

【編輯推薦】

  1. WebWork框架原理與應(yīng)用(1)
  2. 用WebWork注冊頁面建立過程
  3. WebWork注入Servlet方法詳解
  4. WebWork中返回INPUT的原因
  5. WebWork如何實現(xiàn)文件上傳配置過程
責(zé)任編輯:冰荷 來源: csdn
相關(guān)推薦

2009-07-16 14:58:03

WebWork安裝WebWork配置

2009-07-14 17:20:31

Webwork文件上傳

2009-07-14 14:41:33

Webwork與Spr

2009-07-16 14:08:14

webwork配置

2009-07-14 17:34:53

Webwork配置

2009-07-14 13:08:55

WebWork與Spr

2009-07-20 13:29:13

xwork.xmlWebWork

2009-07-09 16:22:12

WebWork配置

2009-07-09 15:55:18

WebWork配置文件

2009-07-16 17:42:47

WebWork配置

2009-07-10 11:02:17

WebWork參數(shù)配置

2009-07-28 16:08:43

ASP.NET AJA

2009-07-08 09:29:58

WebWork

2010-04-22 09:52:28

Oracle監(jiān)聽器

2009-07-14 16:08:41

WebWork學(xué)習(xí)

2009-07-14 15:52:00

WebWork文件下載

2009-01-03 13:37:26

Oracle監(jiān)聽器Oracle服務(wù)器Oracle網(wǎng)絡(luò)配置

2009-07-21 11:12:00

iBATIS配置

2009-07-14 14:04:36

WebWork框架

2009-07-08 10:30:57

WebWork
點贊
收藏

51CTO技術(shù)棧公眾號