| <?xml version="1.0" encoding="UTF-8" ?> |
| <!-- |
| |
| Copyright (c) 1997, 2018 Oracle and/or its affiliates. All rights reserved. |
| |
| This program and the accompanying materials are made available under the |
| terms of the Eclipse Public License v. 2.0, which is available at |
| http://www.eclipse.org/legal/epl-2.0. |
| |
| This Source Code may also be made available under the following Secondary |
| Licenses when the conditions for such availability set forth in the |
| Eclipse Public License v. 2.0 are satisfied: GNU General Public License, |
| version 2 with the GNU Classpath Exception, which is available at |
| https://www.gnu.org/software/classpath/license.html. |
| |
| SPDX-License-Identifier: EPL-2.0 OR GPL-2.0 WITH Classpath-exception-2.0 |
| |
| --> |
| |
| <!DOCTYPE struts-config PUBLIC |
| "-//Apache Software Foundation//DTD Struts Configuration 1.2//EN" |
| "http://jakarta.apache.org/struts/dtds/struts-config_1_2.dtd"> |
| |
| |
| <struts-config> |
| <form-beans> |
| |
| </form-beans> |
| |
| <global-exceptions> |
| |
| </global-exceptions> |
| |
| <global-forwards> |
| <forward name="welcome" path="/Welcome.do"/> |
| </global-forwards> |
| |
| <action-mappings> |
| <action path="/Welcome" forward="/welcomeStruts.jsp"/> |
| </action-mappings> |
| |
| <controller processorClass="org.apache.struts.tiles.TilesRequestProcessor"/> |
| |
| <message-resources parameter="ApplicationResource"/> |
| |
| <!-- ========================= 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, 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). |
| 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) |
| false : no validation |
| |
| Paths found in Tiles definitions are relative to the main context. |
| --> |
| <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" /> |
| </plug-in> |
| |
| <!-- ========================= Validator plugin ================================= --> |
| <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> |