java4all@1986 java. Powered by Blogger.

What do we will configure in struts-config.xml?

>> Friday, June 24, 2011

                                            STRUTS-CONFIG.XML

The main control file in the Struts framework is the struts-config.xml XML file, where action mappings are specified.

This file’s structure is described by the struts-config DTD file, which is defined at http://jakarta.apache.org/struts/. A copy of the DTD can be found on the /docs/dtds subdirectory of the framework’s installation root directory. The top-level element is struts-config.

        STRUTS-CONFIG.XML
           
<struts-config>

 <!-- ========== Data Source Decleration ============ -->
<data-sources>
<data-source type="org.apache.tomcat.
dbcp.dbcp.BasicDataSource">
    <set-property
      property="driverClassName"
      value="com.mysql.jdbc.Driver" />
    <set-property
      property="url"
      value="jdbc:mysql://localhost:3306
/strutsdatabase?autoReconnect=true" />
    <set-property
      property="username"
      value="root" />
    <set-property
      property="password"
      value="" />
    <set-property
      property="maxActive"
      value="10" />
    <set-property
      property="maxWait"
      value="5000" />
    <set-property
      property="defaultAutoCommit"
      value="false" />
    <set-property
      property="defaultReadOnly"
      value="false" />
    <set-property
      property="validationQuery"
      value="SELECT COUNT(*) FROM test" />
</data-source>
</data-sources>

 <!-- ========== Form Bean Definitions ============ -->
 <form-beans>
   <form-bean name="login" type="com.bhaskar.NewActionForm" />
 <form-bean name="UserForm" type="org.apache.struts.action.DynaActionForm">
    <form-property name="givenName"type="java.lang.String"
        />
    <form-property name="firstname" type="java.lang.String"/>
</form-bean>

<!-- ========== Global Forwards Definitions ============ -->
 <global-forwards type="org.apache.struts.action.ActionForward">
      <forward name="sucess" path="mypage.jsp" />
 </global-forwards>


<!-- ========== Global Exceptions Definitions ============ -->
<global-exceptions>
<exception key="some.key" type="java.lang.NullPointerException"
       path="/WEB-INF/errors/null.jsp"/>
</global-exceptions>

<!-- ========== Action Mappings Definitions ============ -->
<action-mappings>
        <action
            path="/logon"
            type="org.apache.struts.webapp.example.LogonAction"
            name="logonForm"
            scope="request"
            input="/logon.jsp"
            unknown="false"
            validate="true" >
<forward name="key" path="/me.jsp"/>
<forward name="key1" path="/me1.jsp"/>
       </action>
    </action-mappings>

<!-- ========== Controller ============ -->
<controller
    processorClass="org.apache.struts.action.RequestProcessor"
       contentType="text/html"/>;

    <!-- ========== Message Resources ============ -->
    <message-resources parameter="MyWebAppResources" null="false" />

<!-- ========== PlugIns ============ -->
<plug-in className="org.apache.struts.tiles.TilesPlugin">
    <set-property property="definitions-config"         value="/WEB-INF/tiles-defs.xml"/>
</plug-in>
        
</struts-config>

<!-- ========== All about Configuration File ============ -->

0 comments:

Post a Comment

FaceBook Login

HTML/JAVASCRIPT

HTML/JAVASCRIPT

HTML/JAVASCRIPT

HTML/JAVASCRIPT

Total Pageviews

STATCOUNTER

  © Blogger template Simple n' Sweet by Ourblogtemplates.com 2009

Back to TOP