galera to com o seguinte problema
vou colocar o codigo primeiro
web.xml
<filter>
<description>Filtro do Struts 2</description>
<filter-name>struts2</filter-name>
<filter-class>org.apache.struts2.dispatcher.FilterDispatcher</filter-class>
<init-param>
<param-name>config</param-name>
<param-value>struts-default.xml,struts-plugin.xml,sicat2-struts.xml</param-value>
</init-param>
</filter>
<filter-mapping>
<filter-name>struts2</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>
<listener>
<description>Listener do Tiles</description>
<listener-class>org.apache.struts2.tiles.StrutsTilesListener</listener-class>
</listener>
<context-param>
<description>Parâmetro de Contexto que define o arquivo de configuração do Tiles</description>
<param-name>org.apache.tiles.impl.BasicTilesContainer.DEFINITIONS_CONFIG</param-name>
<param-value>/WEB-INF/config/sicat2-tiles.xml</param-value>
</context-param>
struts.xml
<action name="Teste!*" method="{1}" class="br.com.cesan.sicat2.Teste" >
<result type="tiles">.teste</result>
</action>
tiles.xml
<definition name="mainLayout" template="/WEB-INF/jsp/layout/UILayout.jsp" >
<put-attribute name="content" type="template" />
</definition>
<definition name=".teste" extends="mainLayout">
<put-attribute name="content" value="/WEB-INF/jsp/teste.jsp" />
</definition>
UILayout.jsp
<tiles:insertTemplate template="/WEB-INF/jsp/layout/HtmlHeader.jsp" />
<table width="100%">
<tr><td><sicat2:title/></td></tr>
<tr><td><tiles:insertAttribute name="content" /></td></tr>
</table>
<tiles:insertTemplate template="/WEB-INF/jsp/layout/HtmlFooter.jsp" />
teste.jsp
<s:textfield name="abc" value="%{abc}"></s:textfield>
Teste.java
public class Teste {
private String abc ;
public String getAbc() {
return abc;
}
public void setAbc(String abc) {
this.abc = abc;
}
@Security
public String execute(){
return Action.SUCCESS;
}
}
O uqe esta acontecendo é o seguinte.
Na verdade tudo esta dando certo com exeção de que o método getAbC está sendo chamado duas vezes na montagem da página.
Passei o dia todo tentando resolver esse problema
Alguem poderia me aajudar.
Caso eu nao consiga resolver vou ter q abandonar o Tiles e sair colocando fragmentos nas páginas. que cá entre nois é feio pra burro
obrigado