artimus/WEB-INF/conf/struts-config.xml (276 lines of code) (raw):

<?xml version="1.0" encoding="ISO-8859-1" ?> <!DOCTYPE struts-config PUBLIC "-//Apache Software Foundation//DTD Struts Configuration 1.0//EN" "http://jakarta.apache.org/struts/dtds/struts-config_1_0.dtd"> <!-- /** * Struts configuration for Artimus application. * Assumes scope=request has been made the default in web.xml. * * @version $Rev$ $Date$ */ --> <struts-config> <!-- ========== Data Source Configuration =============================== --> <!-- ========== Form Bean Definitions =================================== --> <form-beans> <!-- Article Form bean --> <form-bean name="articleForm" type="org.apache.artimus.article.http.Form"/> <form-bean name="wizardForm" type="org.apache.artimus.wizard.http.Form"/> </form-beans> <!-- ========== Global Forward Definitions ============================== --> <global-forwards> <forward name="welcome" path="/do/Menu"/> <forward name="logon" path="/do/admin/Menu"/> <forward name="article" path="/do/View"/> <forward name="reload" path="/do/admin/Reload"/> <forward name="done" path="/do/Menu"/> <forward name="exit" redirect="true" path="http://jakarta.apache.org/"/> <forward name="createTables" path="/do/admin/CreateTables"/> <forward name="createIndex" path="/do/admin/CreateIndex"/> <forward name="reload" path="/do/admin/Reload"/> <forward name="error" path="/pages/article/Menu.jsp"/> <forward name="cancel" path="/pages/article/Menu.jsp"/> <forward name="wizard" path="/do/wizard/View"/> </global-forwards> <!-- ========== Action Mapping Definitions ============================== --> <action-mappings> <!-- WIZARD package / in progress --> <action path="/wizard/Input" forward="/pages/wizard/Form.jsp" name="wizardForm" validate="false"/> <!-- Article Store action mapping (admin) --> <action path="/wizard/Store" type="org.apache.scaffold.http.ModelHelper" name="wizardForm" input="/pages/wizard/Form.jsp" parameter="org.apache.artimus.wizard.Store"> <forward name="continue" path="/pages/wizard/View.jsp"/> </action> <action path="/wizard/Edit" type="org.apache.scaffold.http.ModelHelper" name="wizardForm" validate="false" parameter="org.apache.artimus.wizard.SearchKey"> <forward name="continue" path="/pages/wizard/Form.jsp"/> </action> <action path="/wizard/Search" type="org.apache.scaffold.http.ModelHelper" name="wizardForm" validate="false" parameter="org.apache.artimus.wizard.Search"> <forward name="continue" path="/pages/wizard/Result.jsp"/> <forward name="error" path="/pages/wizard/View.jsp"/> </action> <action path="/wizard/View" type="org.apache.scaffold.http.ModelHelper" name="wizardForm" validate="false" parameter="org.apache.artimus.wizard.SearchKey"> <forward name="continue" path="/pages/wizard/View.jsp"/> </action> <!-- --> <action path="/wizard/Input2" forward="/pages/wizard/Relay.jsp" name="wizardForm" validate="false"/> <action path="/wizard/Relay" type="org.apache.scaffold.http.RelayAction" name="wizardForm" input="/pages/wizard/Form.jsp" parameter="org.apache.artimus.wizard.Store"> <forward name="confirm" path="/pages/wizard/View.jsp"/> <forward name="store" path="/pages/wizard/View.jsp"/> </action> <!-- ARTICLE package --> <!-- Article Menu (guests) --> <action path="/Menu" forward="/pages/article/Menu.jsp"> </action> <!-- Article Menu (admin) --> <action path="/admin/Menu" forward="/pages/article/Menu.jsp"> </action> <!-- Input Article (admin) --> <!-- This is used with a button, hence the name property --> <action path="/admin/Input" forward="/pages/article/Form.jsp" name="articleForm" validate="false"/> <!-- List action mapping --> <action path="/List" type="org.apache.scaffold.http.ModelHelper" name="articleForm" validate="false" parameter="org.apache.artimus.article.Search"> <forward name="continue" path="/pages/article/Result.jsp"/> </action> <!-- View Article action mapping --> <action path="/View" type="org.apache.scaffold.http.ModelHelper" name="articleForm" validate="false" parameter="org.apache.artimus.article.SearchKey"> <forward name="continue" path="/pages/article/View.jsp"/> </action> <!-- Article Edit action mapping (admin) --> <action path="/admin/Edit" type="org.apache.scaffold.http.ModelHelper" name="articleForm" validate="false" parameter="org.apache.artimus.article.SearchKey"> <forward name="continue" path="/pages/article/Form.jsp"/> </action> <!-- Article Store action mapping (admin) --> <action path="/admin/Store" type="org.apache.scaffold.http.ModelHelper" name="articleForm" input="/pages/article/Form.jsp" parameter="org.apache.artimus.article.Store"> <forward name="continue" path="/pages/article/View.jsp"/> </action> <action path="/search/Last" type="org.apache.scaffold.http.ModelHelper" name="articleForm" validate="false" parameter="org.apache.artimus.article.SearchLast"> <forward name="continue" path="/pages/article/Result.jsp"/> </action> <action path="/search/Hours" type="org.apache.scaffold.http.ModelHelper" name="articleForm" validate="false" parameter="org.apache.artimus.article.SearchHours"> <forward name="continue" path="/pages/article/Result.jsp"/> </action> <action path="/search/Title" type="org.apache.scaffold.http.ModelHelper" name="articleForm" validate="false" parameter="org.apache.artimus.article.SearchTitle"> <forward name="continue" path="/pages/article/Result.jsp"/> </action> <action path="/search/Author" type="org.apache.scaffold.http.ModelHelper" name="articleForm" validate="false" parameter="org.apache.artimus.article.SearchCreator"> <forward name="continue" path="/pages/article/Result.jsp"/> </action> <action path="/search/Content" type="org.apache.scaffold.http.ModelHelper" name="articleForm" validate="false" parameter="org.apache.artimus.article.SearchContent"> <forward name="continue" path="/pages/article/Result.jsp"/> </action> <!-- Search and Render as RSS Channel --> <action path="/rss/Search" type="org.apache.scaffold.http.ModelHelper" name="articleForm" validate="false" parameter="org.apache.artimus.article.Search"> <forward name="continue" path="/do/rss/Render"/> </action> <action path="/rss/Render" type="org.apache.artimus.http.Render" validate="false"> </action> <!-- Article Edit action mapping (admin) --> <action path="/admin/Delete" type="org.apache.scaffold.http.ModelHelper" name="articleForm" validate="false" parameter="org.apache.artimus.article.Delete"> <forward name="continue" path="/pages/article/Menu.jsp"/> </action> <!-- Create Tables action mapping (admin) --> <action path="/admin/CreateTables" type="org.apache.artimus.http.CreateTables"/> <!-- Create Index action mapping (admin) --> <action path="/admin/CreateIndex" type="org.apache.artimus.http.CreateIndex"/> <!-- The standard administrative actions available with Struts --> <!-- These are protected by security --> <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> </struts-config>