husted 2004/01/08 08:28:48 Modified: web/blank/WEB-INF struts-config.xml Added: web/blank/WEB-INF/classes/resources MessageResources.properties Log: Update DTD for 1.2. and so forth. Revision Changes Path 1.11 +67 -67 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.10 retrieving revision 1.11 diff -u -r1.10 -r1.11 --- struts-config.xml 14 Oct 2003 17:02:53 -0000 1.10 +++ struts-config.xml 8 Jan 2004 16:28:47 -0000 1.11 @@ -2,7 +2,7 @@ <!DOCTYPE struts-config PUBLIC "-//Apache Software Foundation//DTD Struts Configuration 1.1//EN" - "http://jakarta.apache.org/struts/dtds/struts-config_1_1.dtd"> + "http://jakarta.apache.org/struts/dtds/struts-config_1_2.dtd"> <!-- This is a blank Struts configuration file with an example @@ -20,42 +20,44 @@ <struts-config> -<!-- ==================================== Data Source Configuration --> +<!-- ============================================ Data Source Configuration --> <!-- - <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> +<data-sources> +<data-source type="org.apache.commons.dbcp.BasicDataSource"> + <set-property + property="driverClassName" + value="org.postgresql.Driver" /> + <set-property + property="url" + value="jdbc:postgresql://localhost/mydatabase" /> + <set-property + property="username" + value="me" /> + <set-property + property="password" + value="test" /> + <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 market" /> +</data-source> +</data-sources> --> -<!-- ======================================== Form Bean Definitions --> +<!-- ================================================ Form Bean Definitions --> <form-beans> - <!-- sample form bean descriptor for an ActionForm <form-bean name="inputForm" @@ -74,12 +76,10 @@ type="java.lang.String"/> </form-bean> end sample --> - - </form-beans> -<!-- ================================= Global Exception Definitions --> +<!-- ========================================= Global Exception Definitions --> <global-exceptions> <!-- sample exception handler @@ -91,7 +91,7 @@ </global-exceptions> -<!-- =================================== Global Forward Definitions --> +<!-- =========================================== Global Forward Definitions --> <global-forwards> <!-- Default forward to "Welcome" action --> @@ -102,10 +102,9 @@ </global-forwards> -<!-- =================================== Action Mapping Definitions --> +<!-- =========================================== Action Mapping Definitions --> <action-mappings> - <!-- Default "Welcome" action --> <!-- Forwards to Welcome.jsp --> <action @@ -128,59 +127,60 @@ validate="true" input="/pages/Input.jsp"/> - end samples --> + <action + path="/edit*" + type="app.Edit{1}Action" + name="inputForm" + scope="request" + validate="true" + input="/pages/Edit{1}.jsp"/> + end samples --> </action-mappings> -<!-- ===================================== Controller Configuration --> +<!-- ============================================= Controller Configuration --> <controller processorClass="org.apache.struts.tiles.TilesRequestProcessor"/> -<!-- ================================ Message Resources Definitions --> +<!-- ======================================== Message Resources Definitions --> - <message-resources parameter="resources.application"/> + <message-resources parameter="MessageResources"/> -<!-- ======================================= Plug Ins Configuration --> +<!-- =============================================== Plug Ins Configuration --> - <!-- ========== Tiles plugin =================== --> - <!-- --> + <!-- ======================================================= Tiles plugin --> <!-- This plugin initialize Tiles definition factory. This later can takes some - parameters explained here after. The plugin first read parameters from web.xml, then - overload them with parameters defined here. All parameters are optional. - The plugin should be declared in each struts-config file. - - definitions-config: (optional) - Specify configuration file names. There can be several comma + parameters explained here after. The plugin first read parameters from + web.xml, thenoverload them with parameters defined here. All parameters + are optional. + The plugin should be declared in each struts-config file. + - definitions-config: (optional) + Specify configuration file names. There can be several comma separated file names (default: ?? ) - - moduleAware: (optional - struts1.1) - Specify if the Tiles definition factory is module aware. If true (default), - there will be one factory for each Struts module. - If false, there will be one common factory for all module. In this later case, - it is still needed to declare one plugin per module. The factory will be - initialized with parameters found in the first initialized plugin (generally the - one associated with the default module). + - moduleAware: (optional - struts1.1) + Specify if the Tiles definition factory is module aware. If true + (default), there will be one factory for each Struts module. + If false, there will be one common factory for all module. In this + later case, it is still needed to declare one plugin per module. + The factory will be initialized with parameters found in the first + initialized plugin (generally the one associated with the default + module). true : One factory per module. (default) false : one single shared factory for all modules - definitions-parser-validate: (optional) Specify if xml parser should validate the Tiles configuration file. - true : validate. DTD should be specified in file header. (default) + true : validate. DTD should be specified in file header (default) false : no validation - + Paths found in Tiles definitions are relative to the main context. --> - <!-- comment following if struts1.0.x --> - <plug-in className="org.apache.struts.tiles.TilesPlugin" > - <set-property property="definitions-config" - value="/WEB-INF/tiles-defs.xml" /> - <set-property property="moduleAware" value="true" /> - <set-property property="definitions-parser-validate" value="true" /> - </plug-in> - <!-- end comment if struts1.0.x --> + <!-- =================================================== Validator plugin --> <plug-in className="org.apache.struts.validator.ValidatorPlugIn"> <set-property 1.1 jakarta-struts/web/blank/WEB-INF/classes/resources/MessageResources.properties Index: MessageResources.properties =================================================================== # -- standard errors -- errors.header=<UL> errors.prefix=<LI> errors.suffix=</LI> errors.footer=</UL> # -- validator -- errors.invalid={0} is invalid. errors.maxlength={0} can not be greater than {1} characters. errors.minlength={0} can not be less than {1} characters. errors.range={0} is not in the range {1} through {2}. errors.required={0} is required. errors.byte={0} must be an byte. errors.date={0} is not a date. errors.double={0} must be an double. errors.float={0} must be an float. errors.integer={0} must be an integer. errors.long={0} must be an long. errors.short={0} must be an short. errors.creditcard={0} is not a valid credit card number. errors.email={0} is an invalid e-mail address. # -- other -- errors.cancel=Operation cancelled. errors.detail={0} errors.general=The process did not complete. Details should follow. errors.token=Request could not be completed. Operation is not in sequence. # -- welcome -- welcome.title=Struts Blank Application welcome.heading=Welcome! welcome.message=To get started on your own application, copy the struts-blank.war to a new WAR file using the name for your application. Place it in your container's "webapp" folder (or equivalent), and let your container auto-deploy the application. Edit the skeleton configuration files as needed, restart your container, and you are on your way! (You can find the application.properties file with this message in the /WEB-INF/src/java/resources folder.)
--------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]