Junky's IT Notebook

          統計

          留言簿(8)

          積分與排名

          WebSphere Studio

          閱讀排行榜

          評論排行榜

          WebWork2教程(中文版)(2)

          2、建立Web應用程序

          1)這里假設你安裝了Servlet容器,并知道如何創建一個Web應用程序;如果你不知道,建議學習Apache TomcatApache Jakarta項目中的一個免費Servlet容器);

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

          3)如下配置web.xmlxwork.xmlvalidators.xml文件;

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

          <?xml version="1.0"?>
          <!DOCTYPE web-app PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN"
          "http://java.sun.com/dtd/web-app_2_3.dtd">
           
          <web-app>
                 <display-name>My WebWork Application</display-name>
                 <servlet>
                        <servlet-name>webwork</servlet-name>
                        <servlet-class>com.opensymphony.webwork.dispatcher.ServletDispatcher</servlet-class>
                        <load-on-startup>1</load-on-startup>
                 </servlet>
                 <servlet-mapping>
                        <servlet-name>webwork</servlet-name>
                        <url-pattern>*.action</url-pattern>
                 </servlet-mapping>
                 <taglib>
                        <taglib-uri>webwork</taglib-uri>
                        <taglib-location>/WEB-INF/lib/webwork-2.1.jar</taglib-location>
                 </taglib>
          </web-app>

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

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

          <!DOCTYPE xwork PUBLIC "-//OpenSymphony Group//XWork 1.0//EN" 
          "http://www.opensymphony.com/xwork/xwork-1.0.dtd">
           
          <xwork>
                 <!-- Include webwork defaults (from WebWork-2.1 JAR). -->
                 <include file="webwork-default.xml" />
                 
                 <!-- Configuration for the default package. -->
                 <package name="default" extends="webwork-default">
                 </package>
          </xwork>

          這做兩件事:

          l         導入webwork-default.xml(位于webwork-2.1.jar中)的配置信息,包含WebWork應用程序的缺省配置;

          l         定義名為defaultpackage,用于actions resultsinterceptors的注冊;這個package繼承webwork-default,以繼承其中定義的配置;

          6WEB-INF/classes目錄下創建validators.xml。包括以下內容:

          <!DOCTYPE validators PUBLIC "-//OpenSymphony Group//XWork Validator
          1.0//EN" "http://www.opensymphony.com/xwork/xwork-validator-1.0.dtd"> 
           
          <validators> 
                 <validator name="required"
                        class="com.opensymphony.xwork.validator.validators.RequiredFieldValidator"/> 
                 <validator name="requiredstring"
                        class="com.opensymphony.xwork.validator.validators.RequiredStringValidator"/> 
                 <validator name="int"
                        class="com.opensymphony.xwork.validator.validators.IntRangeFieldValidator"/> 
                 <validator name="date"
                        class="com.opensymphony.xwork.validator.validators.DateRangeFieldValidator"/> 
                 <validator name="expression"
                        class="com.opensymphony.xwork.validator.validators.ExpressionValidator"/> 
                 <validator name="fieldexpression"
                        class="com.opensymphony.xwork.validator.validators.FieldExpressionValidator"/> 
                 <validator name="email"
                        class="com.opensymphony.xwork.validator.validators.EmailValidator"/> 
                 <validator name="url"
                        class="com.opensymphony.xwork.validator.validators.URLValidator"/> 
                 <validator name="visitor"
                        class="com.opensymphony.xwork.validator.validators.VisitorFieldValidator"/> 
                 <validator name="conversion"
                        class="com.opensymphony.xwork.validator.validators.ConversionErrorFieldValidator"/> 
          </validators>

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

          posted on 2007-06-28 09:41 junky 閱讀(931) 評論(0)  編輯  收藏 所屬分類: web

          主站蜘蛛池模板: 长海县| 邢台市| 和龙市| 封丘县| 西城区| 大关县| 盐山县| 从江县| 湘乡市| 石楼县| 乌什县| 宝兴县| 茂名市| 新绛县| 顺昌县| 昆明市| 长宁区| 苍山县| 靖远县| 余江县| 屏山县| 太原市| 醴陵市| 崇州市| 景洪市| 鄯善县| 庐江县| 台前县| 百色市| 双桥区| 绥江县| 新兴县| 马尔康县| 凤冈县| 恩平市| 卢湾区| 张家口市| 石林| 广宁县| 河津市| 和硕县|