<?xml version="1.0" encoding="ISO-8859-1" ?>

<!DOCTYPE struts-config PUBLIC
          "-//Apache Software Foundation//DTD Struts Configuration 1.1//EN"
          "http://jakarta.apache.org/struts/dtds/struts-config_1_1.dtd">

<!--

 Copyright 2002,2004 The Apache Software Foundation.
 
 Licensed under the Apache License, Version 2.0 (the "License");
 you may not use this file except in compliance with the License.
 You may obtain a copy of the License at
 
      http://www.apache.org/licenses/LICENSE-2.0
 
 Unless required by applicable law or agreed to in writing, software
 distributed under the License is distributed on an "AS IS" BASIS,
 WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 See the License for the specific language governing permissions and
 limitations under the License.

 $Id: struts-config.xml 54202 2004-10-10 02:30:58Z craigmcc $

-->


<!--
     This is the Struts configuration file for the Struts-Faces system
     integration test webapp.
-->


<struts-config>



  <!-- ========== Form Bean Definitions =================================== -->
  <form-beans>

    <!-- Logon Form Bean -->
    <form-bean       name="logonForm"
                     type="org.apache.struts.validator.DynaValidatorForm">
      <form-property name="username" type="java.lang.String"/>
      <form-property name="password" type="java.lang.String"/>
    </form-bean>

  </form-beans>


  <!-- ========== Global Forward Definitions ============================== -->
  <global-forwards>

    <forward         name="context1"
                     path="/context1.jsp"/>

    <forward         name="logon"
                     path="/logon.jsp"/>

    <forward         name="logon1"
                     path="/logon1.jsp"/>

  </global-forwards>


  <!-- ========== Action Mapping Definitions ============================== -->
  <action-mappings>

    <!-- Render Context Values Action -->
    <action          path="/context"
                     type="org.apache.struts.faces.systest1.ContextAction"
                 validate="false"/>

    <!-- Execute Logon Action -->
    <action          path="/logon"
                     type="org.apache.struts.faces.systest1.LogonAction"
                    input="logon"
                     name="logonForm"
                    scope="request"
                 validate="true"/>

  </action-mappings>


  <!-- ========== Controller Configuration ================================ -->

  <controller>
    <!-- The "input" parameter on "action" elements is the name of a
         local or global "forward" rather than a subapp-relative path -->
    <set-property property="inputForward" value="true"/>
    <set-property property="processorClass"
            value="org.apache.struts.faces.application.FacesRequestProcessor"/>
  </controller>


  <!-- ========== Message Resources Definitions =========================== -->

  <message-resources
          key="messages"
    parameter="org.apache.struts.faces.systest1.ApplicationResources"/>


  <!-- ========== Plug Ins Configuration ================================== -->

  <plug-in className="org.apache.struts.validator.ValidatorPlugIn">
    <set-property property="pathnames"
                     value="/WEB-INF/validator-rules.xml,
                            /WEB-INF/validation.xml"/>
  </plug-in>

</struts-config>
