cedric 2003/07/21 08:23:34 Modified: web/tiles-documentation/WEB-INF struts-tutorial-config.xml struts-examples-config.xml struts-config.xml Log: Remove the use of the deprecated action NoOpAction. Replace by ForwardAction. Revision Changes Path 1.2 +31 -29 jakarta-struts/web/tiles-documentation/WEB-INF/struts-tutorial-config.xml Index: struts-tutorial-config.xml =================================================================== RCS file: /home/cvs/jakarta-struts/web/tiles-documentation/WEB-INF/struts-tutorial-config.xml,v retrieving revision 1.1 retrieving revision 1.2 diff -u -r1.1 -r1.2 --- struts-tutorial-config.xml 29 Dec 2002 21:19:01 -0000 1.1 +++ struts-tutorial-config.xml 21 Jul 2003 15:23:34 -0000 1.2 @@ -4,42 +4,39 @@ "-//Apache Software Foundation//DTD Struts Configuration 1.1//EN" "http://jakarta.apache.org/struts/dtds/struts-config_1_1.dtd"> <!-- - This is the Struts configuration file for the example application, - using the proposed new syntax. - - NOTE: You would only flesh out the details in the "form-bean" - declarations if you had a generator tool that used them to create - the corresponding Java classes for you. Otherwise, you would - need only the "form-bean" element itself, with the corresponding - "name" and "type" attributes. + This is the Struts configuration file for the + Tiles-documentation "tutorial" application --> <struts-config> - - <!-- ========== Form Bean Definitions =================================== --> + <!-- ========== Form Bean Definitions ==================================== --> <form-beans> <!-- Logon form bean --> <form-bean name="invoiceForm" type="org.apache.struts.webapp.tiles.invoice.InvoiceForm"/> + + <!-- Portal form bean --> <form-bean name="portalPrefsForm" type="org.apache.struts.webapp.tiles.dynPortal.PortalPrefsForm"/> </form-beans> - <!-- ========== Global Forward Definitions ============================== --> + <!-- ========== Global Forward Definitions =============================== --> <global-forwards> + <!-- Forward to error page --> <forward name="failure" path="forward.example.failure.page"/> </global-forwards> - <!-- ========== Action Mapping Definitions ============================== --> + <!-- ========== Action Mapping Definitions =============================== --> <action-mappings> - <!-- Main page url entry. + <!-- + Main page URL entry. This action is used to map an URL to an internal jsp. A side effect is that the struts module is switched to the module associated to this config file --> @@ -66,7 +63,6 @@ <forward name="success" path="/dynFramesetPage.jsp"/> </action> - <!-- Edit invoice example --> <action path="/invoice/editInvoice" type="org.apache.struts.webapp.tiles.invoice.EditInvoiceAction" @@ -83,14 +79,14 @@ <forward name="success" path="main.portal.body"/> </action> - <!-- Dynamic Portal user lists set action : no op action forwarding to tile --> + <!-- Dynamic Portal user lists set action: + --> <action path="/actions/myPortalPrefs" - type="org.apache.struts.tiles.actions.NoOpAction" - name="portalPrefsForm"> - <forward name="success" path="myDynamicPortalPreferences"/> - </action> + type="org.apache.struts.actions.ForwardAction" + name="portalPrefsForm" + parameter="myDynamicPortalPreferences"/> - <!-- Dynamic Portal user lists set tile-action : --> + <!-- Dynamic Portal user lists set tile-action --> <action path="/actions/myPortalPrefs.tile" type="org.apache.struts.webapp.tiles.dynPortal.SetPortalPrefsAction" name="portalPrefsForm"> @@ -98,8 +94,6 @@ <forward name="portal" path="dynamic.portal.body"/> </action> - - <!-- ======================================================= --> <!-- Rss Channel --> <!-- ======================================================= --> @@ -126,21 +120,29 @@ </action-mappings> - - <!-- ========== Tiles plug-in setting settings =================== --> - <!-- Here we specified the tiles plug-in. - This plug-in register appropriate Request Processor --> - <!-- <controller processorClass="org.apache.struts.tiles.TilesRequestProcessor" /> --> + <!-- ========== Request Processor Declaration =================== --> + <!-- The Tiles framework use a special request processor. YOU DON'T --> + <!-- NEED TO DECLARE IT yourself (The TilesPlugin do it for you), unless --> + <!-- you have created your own request processor. In this later case, --> + <!-- your request processor should extend the org.apache.struts.tiles.TilesRequestProcessor --> + <!-- and be declared here --> + <!-- <controller processorClass="your.RequestProcessor" /> --> <!-- ========== Associated Messages Ressource settings =================== --> - <!-- Not used by tiles or this website, but needed due to a bug in actual Struts version --> - <message-resources parameter="org.apache.struts.webapp.tiles.dev1-1.ApplicationResources" null="false" /> + <!-- Uncomment the following if your webserver complains about a missing resources. --> + <!-- This resource is not needed by Tiles or this example. It is just a trick to make --> + <!-- Struts happy with some web server. --> + <!-- <message-resources parameter="org.apache.struts.webapp.tiles.dev1-1.ApplicationResources" null="false" /> --> + <!-- ========== TilesPlugin settings ===================================== --> + <!-- You should declare this plugin if you want to use Tiles with an XML definition file. --> <plug-in className="org.apache.struts.tiles.TilesPlugin" > + <!-- Path to XML definition files --> <set-property property="definitions-config" value="/WEB-INF/tiles-defs.xml, /WEB-INF/tiles-tutorial-defs.xml" /> + <!-- Set Module-awareness to true --> <set-property property="moduleAware" value="true" /> </plug-in> 1.4 +45 -42 jakarta-struts/web/tiles-documentation/WEB-INF/struts-examples-config.xml Index: struts-examples-config.xml =================================================================== RCS file: /home/cvs/jakarta-struts/web/tiles-documentation/WEB-INF/struts-examples-config.xml,v retrieving revision 1.3 retrieving revision 1.4 diff -u -r1.3 -r1.4 --- struts-examples-config.xml 29 Dec 2002 21:20:06 -0000 1.3 +++ struts-examples-config.xml 21 Jul 2003 15:23:34 -0000 1.4 @@ -4,47 +4,43 @@ "-//Apache Software Foundation//DTD Struts Configuration 1.1//EN" "http://jakarta.apache.org/struts/dtds/struts-config_1_1.dtd"> <!-- - This is the Struts configuration file for the example application, - using the proposed new syntax. - - NOTE: You would only flesh out the details in the "form-bean" - declarations if you had a generator tool that used them to create - the corresponding Java classes for you. Otherwise, you would - need only the "form-bean" element itself, with the corresponding - "name" and "type" attributes. + This is the Struts configuration file for the + Tiles-documentation "examples" application --> <struts-config> - - - <!-- ========== Form Bean Definitions =================================== --> + <!-- ========== Form Bean Definitions ==================================== --> <form-beans> <!-- Logon form bean --> <form-bean name="myPortalSettingsForm" type="org.apache.struts.webapp.tiles.portal.PortalSettingsForm"/> + <!-- Menu settings form bean --> <form-bean name="myMenuSettingsForm" type="org.apache.struts.webapp.tiles.portal.MenuSettingsForm"/> + <!-- Skin settings form bean --> <form-bean name="mySkinSettingsForm" type="org.apache.struts.webapp.tiles.skin.LayoutSettingsForm"/> + </form-beans> - <!-- ========== Global Forward Definitions ============================== --> + <!-- ========== Global Forward Definitions =============================== --> <global-forwards> + <!-- Forward to error page --> <forward name="failure" path="forward.example.failure.page"/> </global-forwards> - <!-- ========== Action Mapping Definitions ============================== --> + <!-- ========== Action Mapping Definitions =============================== --> <action-mappings> - <!-- ======================================================= --> <!-- Examples Portal 1.1 actions --> <!-- ======================================================= --> + <!-- Dynamic Portal user lists retrieving action --> <action path="/myPortal" type="org.apache.struts.webapp.tiles.portal.UserPortalAction"> @@ -56,12 +52,12 @@ name="myPortalSettingsForm" > </action> - <!-- Portal settings page entrance : forward to appropriate page definition --> + <!-- Portal settings page entrance: + forward to appropriate page definition --> <action path="/myPortalSettings" - type="org.apache.struts.tiles.actions.NoOpAction" - name="myPortalSettingsForm" > - <forward name="success" path="examples.portal.settings.page"/> - </action> + type="org.apache.struts.actions.ForwardAction" + name="myPortalSettingsForm" + parameter="examples.portal.settings.page"/> <!-- Tiles Action associated to Tile myMenuSettings --> <action path="/controller/myMenuSettings" @@ -69,22 +65,23 @@ name="myMenuSettingsForm" > </action> - <!-- Menu Settings page entrance : forward to appropriate page definition --> + <!-- Menu Settings page entrance: + forward to appropriate page definition --> <action path="/myMenuSettings" - type="org.apache.struts.tiles.actions.NoOpAction" - name="myMenuSettingsForm" > - <forward name="success" path="examples.userMenu.settings.page"/> - </action> + type="org.apache.struts.actions.ForwardAction" + name="myMenuSettingsForm" + parameter="examples.userMenu.settings.page"/> <!-- ======================================================= --> <!-- Tiles 1.1 Skin Settings --> <!-- ======================================================= --> - <!-- Skin Settings page entrance : forward to appropriate page definition --> + + <!-- Skin Settings page entrance: + forward to appropriate page definition --> <action path="/mySkinSettings" - type="org.apache.struts.tiles.actions.NoOpAction" - name="mySkinSettingsForm" > - <forward name="success" path="examples.skin.settings.page"/> - </action> + type="org.apache.struts.actions.ForwardAction" + name="mySkinSettingsForm" + parameter="examples.skin.settings.page"/> <action path="/controller/mySkinSettings" type="org.apache.struts.webapp.tiles.skin.LayoutSettingsAction" @@ -95,7 +92,6 @@ type="org.apache.struts.webapp.tiles.skin.LayoutSwitchAction" > </action> - <!-- ======================================================= --> <!-- Tiles 1.1 Rss Channel --> <!-- ======================================================= --> @@ -107,27 +103,34 @@ <!-- Test tabs with an action URL --> <!-- ======================================================= --> <action path="/tabs" - type="org.apache.struts.tiles.actions.NoOpAction"> - <forward name="success" path="examples.tabs.page"/> - </action> + type="org.apache.struts.actions.ForwardAction" + parameter="examples.tabs.page"/> </action-mappings> - - <!-- ========== Tiles plug-in setting settings =================== --> - <!-- Here we specified the tiles plug-in. - This plug-in register appropriate Request Processor --> - <!-- <controller processorClass="org.apache.struts.tiles.TilesRequestProcessor" /> --> + + <!-- ========== Request Processor Declaration =================== --> + <!-- The Tiles framework use a special request processor. YOU DON'T --> + <!-- NEED TO DECLARE IT yourself (The TilesPlugin do it for you), unless --> + <!-- you have created your own request processor. In this later case, --> + <!-- your request processor should extend the org.apache.struts.tiles.TilesRequestProcessor --> + <!-- and be declared here --> + <!-- <controller processorClass="your.RequestProcessor" /> --> <!-- ========== Associated Messages Ressource settings =================== --> - <!-- Not used by tiles or this website, but needed due to a bug in actual Struts version --> - <message-resources parameter="org.apache.struts.webapp.tiles.dev1-1.ApplicationResources" null="false" /> + <!-- Uncomment the following if your webserver complains about a missing resources. --> + <!-- This resource is not needed by Tiles or this example. It is just a trick to make --> + <!-- Struts happy with some web server. --> + <!-- <message-resources parameter="org.apache.struts.webapp.tiles.dev1-1.ApplicationResources" null="false" /> --> + <!-- ========== TilesPlugin settings ===================================== --> + <!-- You should declare this plugin if you want to use Tiles with an XML definition file. --> <plug-in className="org.apache.struts.tiles.TilesPlugin" > + <!-- Path to XML definition files --> <set-property property="definitions-config" - value="/WEB-INF/tiles-defs.xml, - /WEB-INF/tiles-examples-defs.xml" /> + value="/WEB-INF/tiles-defs.xml,/WEB-INF/tiles-examples-defs.xml"/> + <!-- Set Module-awareness to true --> <set-property property="moduleAware" value="true" /> </plug-in> 1.6 +22 -20 jakarta-struts/web/tiles-documentation/WEB-INF/struts-config.xml Index: struts-config.xml =================================================================== RCS file: /home/cvs/jakarta-struts/web/tiles-documentation/WEB-INF/struts-config.xml,v retrieving revision 1.5 retrieving revision 1.6 diff -u -r1.5 -r1.6 --- struts-config.xml 29 Dec 2002 21:20:06 -0000 1.5 +++ struts-config.xml 21 Jul 2003 15:23:34 -0000 1.6 @@ -4,28 +4,20 @@ "-//Apache Software Foundation//DTD Struts Configuration 1.1//EN" "http://jakarta.apache.org/struts/dtds/struts-config_1_1.dtd"> <!-- - This is the Struts configuration file for the example application, - using the proposed new syntax. - - NOTE: You would only flesh out the details in the "form-bean" - declarations if you had a generator tool that used them to create - the corresponding Java classes for you. Otherwise, you would - need only the "form-bean" element itself, with the corresponding - "name" and "type" attributes. + This is the Struts configuration file for the + Tiles-documentation application --> <struts-config> - <!-- ========== Action Mapping Definitions ============================== --> + <!-- ========== Action Mapping Definitions =============================== --> <action-mappings> - <!-- ======================================================= --> - <!-- Admin --> - <!-- ======================================================= --> - <!-- The standard administrative actions available with Struts --> - <!-- These would be either omitted or protected by security --> + <!-- The standard administrative actions available with Tiles --> + <!-- These would be either omitted or protected by security constraints --> <!-- in a real application deployment --> + <action path="/admin/tiles/reload" type="org.apache.struts.tiles.actions.ReloadDefinitionsAction"/> <action path="/admin/tiles/view" @@ -34,19 +26,29 @@ </action-mappings> - <!-- ========== Tiles plug-in setting settings =================== --> - <!-- Here we specified the tiles plug-in. - This plug-in register appropriate Request Processor --> - <!-- <controller processorClass="org.apache.struts.tiles.TilesRequestProcessor" /> --> + <!-- ========== Request Processor Declaration =================== --> + <!-- The Tiles framework use a special request processor. YOU DON'T --> + <!-- NEED TO DECLARE IT yourself (The TilesPlugin do it for you), unless --> + <!-- you have created your own request processor. In this later case, --> + <!-- your request processor should extend the org.apache.struts.tiles.TilesRequestProcessor --> + <!-- and be declared here --> + <!-- <controller processorClass="your.RequestProcessor" /> --> <!-- ========== Associated Messages Ressource settings =================== --> - <!-- Not used by tiles or this website, but needed due to a bug in actual Struts version --> - <message-resources parameter="org.apache.struts.webapp.tiles.dev1-1.ApplicationResources" null="false" /> + <!-- Uncomment the following if your webserver complains about a missing resources. --> + <!-- This resource is not needed by Tiles or this example. It is just a trick to make --> + <!-- Struts happy with some web server. --> + <!-- <message-resources parameter="org.apache.struts.webapp.tiles.dev1-1.ApplicationResources" null="false" /> --> + <!-- ========== TilesPlugin settings ===================================== --> + <!-- You should declare this plugin if you want to use Tiles with an XML definition file. --> <plug-in className="org.apache.struts.tiles.TilesPlugin" > + + <!-- Path to XML definition file --> <set-property property="definitions-config" value="/WEB-INF/tiles-defs.xml" /> + <!-- Set Module-awareness to true --> <set-property property="moduleAware" value="true" /> </plug-in>
--------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]