<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    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.xmlxwork.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 閱讀(930) 評(píng)論(0)  編輯  收藏 所屬分類: web

    主站蜘蛛池模板: baoyu122.永久免费视频| 最新精品亚洲成a人在线观看| 99免费在线视频| 亚洲第一成年免费网站| 97久久精品亚洲中文字幕无码| 亚洲熟妇AV日韩熟妇在线| 亚洲AV综合色一区二区三区| 日本中文一区二区三区亚洲| 国产精品免费观看久久| 一级毛片免费播放| 中国一级毛片视频免费看| 国产亚洲精品美女久久久久| 亚洲综合久久精品无码色欲| 亚洲精品美女在线观看| 久久久久亚洲Av片无码v| 亚洲人成图片小说网站| 亚洲国产精品日韩专区AV| 永久在线毛片免费观看| 色窝窝免费一区二区三区| jjizz全部免费看片| 无码一区二区三区免费| 精品国产麻豆免费人成网站| 国产免费播放一区二区| 成年免费大片黄在线观看com| 亚洲hairy多毛pics大全| 亚洲人成色777777老人头| 亚洲人成小说网站色| 亚洲一级毛片免费看| 大胆亚洲人体视频| 日韩免费一区二区三区| 免费鲁丝片一级在线观看| 精品熟女少妇AV免费观看| 成人免费一区二区无码视频| 免费H网站在线观看的| 亚洲成年人免费网站| 亚洲最大免费视频网| 亚洲高清免费在线观看| 黄页网站免费在线观看| 最近中文字幕免费mv视频8| 德国女人一级毛片免费| 国产网站在线免费观看|