É possível criar e estender um arquivo XML struts no Web UI Framework.
Procedimento
- Crie seu arquivo app_extn_struts.xml file para estender o arquivo app_struts.xml que contém todas as suas ações.
- Navegue até o diretório < INSTALL_DIR>/repository/eardata/ < application name> /extn e renomeie os arquivos struts.properties.sample e struts.xml.sample para struts.properties e struts.xml respectivamente.
A seguir há uma amostra do conteúdo do struts.properties:
struts.action.extension=do
struts.devMode=true
A seguir há uma amostra do conteúdo do struts.xml:
<struts>
<include file="struts-default.xml"/>
<include file="scuiimpl_struts.xml"/>
<include file="app_struts.xml"/>
<include file="app_extn_struts.xml"/> <!--your extn struts must be included after the app_struts.xml -->
</struts>
- Inclui o arquivo app_extn_struts.xml no caminho de classe. Isso pode ser feito de uma das seguintes formas:
- Crie um diretório WEB-INF/lib no diretório extn e copie o arquivo JAR que contém o arquivo app_extn_struts.xml . Esta etapa pode ser seguida no
caso de implementações de um único e de diversos wars.
- Crie um diretório WEB-INF/classes no diretório extn e copie
seu arquivo app_extn_struts.xml para ele. Esta etapa pode ser seguida no
caso de implementações de um único e de diversos wars.
- Crie um arquivo jar contendo o arquivo app_extn_struts.xml
e execute o script Install3rdParty.sh. Esta etapa pode ser seguida
apenas no caso de uma implementação de um único war.
- Execute o utilitário buildear ou buildwar para criar o arquivo EAR/WAR.
O que fazer depois
Nota: Quando você substitui struts que usam classes de strut customizadas, consulte as informações de Javadoc apropriadas para obter outros detalhes sobre sua implementação