husted      2002/07/10 13:21:25

  Modified:    web/blank/WEB-INF web.xml struts-config.xml
  Added:       web/blank/WEB-INF validation.xml tiles-defs.xml
  Log:
  Update blank application for tiles, validator, et cetera.
  
  Revision  Changes    Path
  1.4       +13 -23    jakarta-struts/web/blank/WEB-INF/web.xml
  
  Index: web.xml
  ===================================================================
  RCS file: /home/cvs/jakarta-struts/web/blank/WEB-INF/web.xml,v
  retrieving revision 1.3
  retrieving revision 1.4
  diff -u -r1.3 -r1.4
  --- web.xml   19 Mar 2002 03:56:11 -0000      1.3
  +++ web.xml   10 Jul 2002 20:21:25 -0000      1.4
  @@ -6,20 +6,6 @@
   
   <web-app>
   
  -
  -  <!-- Example Database Initialization Servlet Configuration
  -  <servlet>
  -    <servlet-name>database</servlet-name>
  -    <servlet-class>org.apache.struts.example.DatabaseServlet</servlet-class>
  -    <init-param>
  -      <param-name>debug</param-name>
  -      <param-value>2</param-value>
  -    </init-param>
  -    <load-on-startup>1</load-on-startup>
  -  </servlet>
  -  -->
  -
  -
     <!-- Standard Action Servlet Configuration (with debugging) -->
     <servlet>
       <servlet-name>action</servlet-name>
  @@ -52,26 +38,30 @@
       <welcome-file>index.jsp</welcome-file>
     </welcome-file-list>
   
  -  <!-- Example Application Tag Library Descriptor
  -  <taglib>
  -    <taglib-uri>/WEB-INF/app.tld</taglib-uri>
  -    <taglib-location>/WEB-INF/app.tld</taglib-location>
  -  </taglib>
  -  -->
   
     <!-- Struts Tag Library Descriptors -->
     <taglib>
  -    <taglib-uri>/WEB-INF/struts-bean.tld</taglib-uri>
  +    <taglib-uri>/tags/struts-bean</taglib-uri>
       <taglib-location>/WEB-INF/struts-bean.tld</taglib-location>
     </taglib>
   
     <taglib>
  -    <taglib-uri>/WEB-INF/struts-html.tld</taglib-uri>
  +    <taglib-uri>/tags/struts-html</taglib-uri>
       <taglib-location>/WEB-INF/struts-html.tld</taglib-location>
     </taglib>
   
     <taglib>
  -    <taglib-uri>/WEB-INF/struts-logic.tld</taglib-uri>
  +    <taglib-uri>/tags/struts-logic</taglib-uri>
  +    <taglib-location>/WEB-INF/struts-logic.tld</taglib-location>
  +  </taglib>
  +
  +  <taglib>
  +    <taglib-uri>/tags/struts-nested</taglib-uri>
  +    <taglib-location>/WEB-INF/struts-nested.tld</taglib-location>
  +  </taglib>
  +
  +  <taglib>
  +    <taglib-uri>/tags/struts-tiles</taglib-uri>
       <taglib-location>/WEB-INF/struts-logic.tld</taglib-location>
     </taglib>
   
  
  
  
  1.5       +132 -96   jakarta-struts/web/blank/WEB-INF/struts-config.xml
  
  Index: struts-config.xml
  ===================================================================
  RCS file: /home/cvs/jakarta-struts/web/blank/WEB-INF/struts-config.xml,v
  retrieving revision 1.4
  retrieving revision 1.5
  diff -u -r1.4 -r1.5
  --- struts-config.xml 1 Apr 2002 06:03:07 -0000       1.4
  +++ struts-config.xml 10 Jul 2002 20:21:25 -0000      1.5
  @@ -5,114 +5,150 @@
             "http://jakarta.apache.org/struts/dtds/struts-config_1_1.dtd";>
   
   <!--
  -     This is a blank Struts configuration file based on the example application,
  -     with commented examples of some items.
  +     This is a blank Struts configuration file with an example
  +     welcome action/page and other commented sample elements.
   
  -     NOTE: If you have a generator tool to create the corresponding Java classes 
  -     for you, you could include the details in the "form-bean" declarations.  
  -     Otherwise, you would only define the "form-bean" element itself, with the 
  +     Tiles and the Struts Validator are configured using the factory defaults
  +     and are ready-to-use.
  +
  +     NOTE: If you have a generator tool to create the corresponding Java classes
  +     for you, you could include the details in the "form-bean" declarations.
  +     Otherwise, you would only define the "form-bean" element itself, with the
        corresponding "name" and "type" attributes, as shown here.
   -->
   
   
   <struts-config>
   
  -
  -  <!-- ========== Data Source Configuration =============================== -->
  +<!-- ==================================== Data Source Configuration -->
   <!--
  -  <data-sources>
  -    <data-source
  -       autoCommit="false"
  -      description="Example Data Source Configuration"
  -      driverClass="org.postgresql.Driver"
  -         maxCount="4"
  -         minCount="2"
  -         password="mypassword"
  -              url="jdbc:postgresql://localhost/mydatabase"
  -             user="myusername"
  -    />
  -  </data-sources>
  + <data-sources>
  +   <data-source>
  +     <set-property
  +        property="autoCommit"
  +        value="false"/>
  +     <set-property
  +        property="description"
  +        value="Example Data Source Configuration"/>
  +     <set-property
  +        property="driverClass"
  +        value="org.postgresql.Driver"/>
  +     <set-property
  +        property="maxCount"
  +        value="4"/>
  +     <set-property
  +        property="minCount"
  +        value="2"/>
  +     <set-property
  +        property="password"
  +        value="mypassword"/>
  +     <set-property
  +        property="url"
  +        value="jdbc:postgresql://localhost/mydatabase"/>
  +     <set-property
  +        property="user"
  +        value="myusername"/>
  +   </data-source>
  + </data-sources>
   -->
   
  -  <!-- ========== Form Bean Definitions =================================== -->
  -  <form-beans>
  +<!-- ======================================== Form Bean Definitions -->
  +
  +    <form-beans>
  +
  +    <!-- sample form bean descriptor for an ActionForm
  +        <form-bean
  +            name="inputForm"
  +            type="app.InputForm"/>
  +    end sample -->
  +
  +    <!-- sample form bean descriptor for a DynaActionForm
  +        <form-bean
  +            name="logonForm"
  +            type="org.apache.struts.action.DynaActionForm">
  +            <form-property
  +                name="username"
  +                type="java.lang.String"/>
  +            <form-property
  +                name="password"
  +                type="java.lang.String"/>
  +    end sample -->
  +
  +    </form-beans>
  +
  +
  +<!-- ================================= Global Exception Definitions -->
  +
  +    <global-exceptions>
  +        <!-- sample exception handler
  +        <exception
  +            key="expired.password"
  +            type="app.ExpiredPasswordException"
  +            path="/changePassword.jsp"/>
  +        end sample -->
  +    </global-exceptions>
  +
  +
  +<!-- =================================== Global Forward Definitions -->
  +
  +    <global-forwards>
  +        <!-- Default forward to "Welcome" action -->
  +        <!-- Demonstrates using index.jsp to forward -->
  +        <forward
  +            name="welcome"
  +            path="/Welcome.do"/>
  +    </global-forwards>
  +
  +
  +<!-- =================================== Action Mapping Definitions -->
  +
  +    <action-mappings>
  +
  +            <!-- Default "Welcome" action -->
  +            <!-- Forwards to Welcome.jsp -->
  +        <action
  +            path="/Welcome"
  +            type="org.apache.struts.actions.ForwardAction"
  +            parameter="/pages/Welcome.jsp"/>
  +
  +    <!-- sample input and input submit actions
  +
  +        <action
  +            path="/Input"
  +            type="org.apache.struts.actions.ForwardAction"
  +            parameter="/pages/Input.jsp"/>
  +
  +        <action
  +            path="/InputSubmit"
  +            type="app.InputAction"
  +            name="inputForm"
  +            scope="request"
  +            validate="true"
  +            input="/pages/Input.jsp"/>
  +
  +    end samples -->
  +
  +
  +    </action-mappings>
  +
  +
  +<!-- ===================================== Controller Configuration -->
  +
  +    <controller
  +       processorClass="org.apache.struts.tiles.TilesRequestProcessor"/>
  +
  +
  +<!-- ================================ Message Resources Definitions -->
  +
  +    <message-resources parameter="resources.application"/>
  +
  +
  +<!-- ======================================= Plug Ins Configuration -->
   
  -    <!-- Example logon form bean 
  -    <form-bean      name="logonForm"
  -                    type="org.apache.struts.example.LogonForm"/>
  -     -->
  -
  -  </form-beans>
  -
  -
  -  <!-- ========== Global Forward Definitions ============================== -->
  -  <global-forwards>
  -
  -    <!-- Example logon forward 
  -     <forward   name="logon"                path="/logon.jsp"/>
  -     -->
  -
  -  </global-forwards>
  -
  -
  -  <!-- ========== Action Mapping Definitions ============================== -->
  -  <action-mappings>
  -
  -    <!-- Example logon action 
  -    <action    path="/logon"
  -               type="org.apache.struts.example.LogonAction"
  -               name="logonForm"
  -              scope="request"
  -              input="/logon.jsp">
  -    </action>
  -    -->
  -
  -    <!-- Example logoff action 
  -    <action    path="/logoff"
  -               type="org.apache.struts.example.LogoffAction">
  -      <forward name="success"              path="/index.jsp"/>
  -    </action>
  -    -->
  -
  -
  -    <!-- The standard administrative actions available with Struts -->
  -    <!-- These would be either omitted or protected by security -->
  -    <!-- in a real application deployment -->
  -    <action    path="/admin/addFormBean"
  -               type="org.apache.struts.actions.AddFormBeanAction"/>
  -    <action    path="/admin/addForward"
  -               type="org.apache.struts.actions.AddForwardAction"/>
  -    <action    path="/admin/addMapping"
  -               type="org.apache.struts.actions.AddMappingAction"/>
  -    <action    path="/admin/reload"
  -               type="org.apache.struts.actions.ReloadAction"/>
  -    <action    path="/admin/removeFormBean"
  -               type="org.apache.struts.actions.RemoveFormBeanAction"/>
  -    <action    path="/admin/removeForward"
  -               type="org.apache.struts.actions.RemoveForwardAction"/>
  -    <action    path="/admin/removeMapping"
  -               type="org.apache.struts.actions.RemoveMappingAction"/>
  -
  -
  -  </action-mappings>
  -
  -  <!-- ========== Message Resources Definitions =========================== -->
  -
  -  <message-resources parameter="ApplicationResources"/>
  -
  -  <!-- ========== Plug Ins Configuration ================================== -->
  -  
  -  <!-- 
  -     Add multiple validator resource files by setting the pathnames property 
  -     with a comma delimitted list of resource files to load. 
  -     Default pluggable validator definitions are contained in validator-rules.xml. 
  -     Add any validation rules for forms in validator.xml.
  -  -->
  -  <!--
     <plug-in className="org.apache.struts.validator.ValidatorPlugIn">
  -    <set-property property="pathnames" value="/WEB-INF/validator-rules.xml,
  -                                              /WEB-INF/validation.xml"/>
  +    <set-property
  +        property="pathnames"
  +        value="/WEB-INF/validator-rules.xml,/WEB-INF/validation.xml"/>
     </plug-in>
  -  -->
   
   </struts-config>
  
  
  
  1.1                  jakarta-struts/web/blank/WEB-INF/validation.xml
  
  Index: validation.xml
  ===================================================================
  <form-validation>
  
  <!--
       This is a blank Validator form file with a commented examples.
  -->
  
      <global>
  
          <!-- An example global constant
          <constant>
              <constant-name>postalCode</constant-name>
              <constant-value>^\d{5}\d*$</constant-value>
          </constant>
          end example-->
  
      </global>
  
      <formset>
  
          <!-- An example form
          <form name="logonForm">
              <field
                  property="username"
                  depends="required">
                      <arg0 key="logonForm.username"/>
               </field>
           <field
              property="password"
              depends="required,mask">
              <arg0 key="logonForm.password"/>
              <var>
                  <var-name>mask</var-name>
                  <var-value>^[0-9a-zA-Z]*$</var-value>
              </var>
           </field>
          </form>
          end example form -->
  
      </formset>
  
      <!-- An example formset for another locale
      <formset language="fr">
  
          <constant>
              <constant-name>postalCode</constant-name>
              <constant-value>^[0-9a-zA-Z]*$</constant-value>
          </constant>
  
     </formset>
     -->
  
  </form-validation>
  
  
  
  1.1                  jakarta-struts/web/blank/WEB-INF/tiles-defs.xml
  
  Index: tiles-defs.xml
  ===================================================================
  <?xml version="1.0" encoding="ISO-8859-1" ?>
  
   <!DOCTYPE tiles-definitions PUBLIC
         "-//Apache Software Foundation//DTD Tiles Configuration//EN"
         "http://jakarta.apache.org/struts/dtds/tiles-config.dtd";>
  
  
  <!--
       This is a blank Tiles definition file with a commented example.
  -->
  
  <tiles-definitions>
  
      <!-- sample tiles definitions
      <definition name=".mainLayout" path="/common/layouts/classicLayout.jsp">
          <put name="title"  value="Sample Page Title" />
          <put name="header" value="/common/header.jsp" />
          <put name="menu"   value=".mainMenu" />
          <put name="footer" value="/common/footer.jsp" />
          <put name="body"   value=".portal.body" />
      </definition>
      <definition name=".mainMenu" path="/common/layouts/vboxLayout.jsp" >
          <putList name="componentsList" >
              <add value=".menu.links" />
              <add value=".menu.taglib.references" />
              <add value=".menu.printer.friendly" />
              <add value=".menu.old.documents" />
        </putList>
      </definition>
      end samples -->
  
  </tiles-definitions>
  
  
  

--
To unsubscribe, e-mail:   <mailto:[EMAIL PROTECTED]>
For additional commands, e-mail: <mailto:[EMAIL PROTECTED]>

Reply via email to