Junky's IT Notebook

          統(tǒng)計(jì)

          留言簿(8)

          積分與排名

          WebSphere Studio

          閱讀排行榜

          評(píng)論排行榜

          WebWork2教程(中文版)(2)

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

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

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

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

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

          <?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,必須注冊(cè)ServletDispatcher,并映射到*.action;作為可選,如果要使用WebWorktags,要聲明WebWorktaglib描述;

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

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

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

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

          <!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>

          這個(gè)文件定義可以使用的有效Validators。

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

          主站蜘蛛池模板: 保山市| 黎平县| 扬州市| 广元市| 太仓市| 安吉县| 阜康市| 祁东县| 牟定县| 张家川| 浦县| 宝山区| 布拖县| 昌邑市| 巴南区| 兴和县| 巨鹿县| 长葛市| 错那县| 城步| 西城区| 枞阳县| 博客| 临漳县| 新晃| 清丰县| 商都县| 盐津县| 洮南市| 同仁县| 长乐市| 勃利县| 庆城县| 梨树县| 永川市| 靖远县| 温宿县| 常山县| 安乡县| 永德县| 六枝特区|