im gonna put some code : i have a tag file called page.tag
<%@ tag body-content="scriptless" %> <%@ tag pageEncoding="UTF-8" %> <[EMAIL PROTECTED] prefix="s" uri="/struts-tags" %> <[EMAIL PROTECTED] prefix="sicat2" uri="/WEB-INF/sicat2.tld" %> <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" " http://www.w3.org/TR/html4/loose.dtd"> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /> <link rel="stylesheet" href="<s:url value='/css/main.css' includeParams='none' encode='false' namespace="/" />" type="text/css"/> <link rel="shortcut icon" href="<s:url value='/images/favicon.ico'/>" /> <title><s:property value="appName" /> : <s:property value="moduleName" /> : <s:property value="pageTitle" /></title> <SCRIPT src="<s:url value='/js/lib/prototype/prototype-1.6.0.3.js' includeParams='none' />" charset="UTF-8" type="text/javascript"></SCRIPT> <SCRIPT src="<s:url value='/js/common.js' includeParams='none'/>" charset="UTF-8" type="text/javascript"></SCRIPT> </head> <body class="sicat2"> <table width="100%"> <tr><td><h1 id="pageTitle"><s:property value="moduleName"/> : <s:property value="pageTitle"/></h1></td></tr> <tr><td><jsp:doBody /></td></tr> </table> </body> </html> and i have a jsp whit the code: <%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> <%@ taglib prefix="ui" tagdir="/WEB-INF/tags"%> <%@ taglib prefix="s" uri="/struts-tags" %> <%@ taglib prefix="sicat2" uri="/WEB-INF/sicat2.tld" %> <%@ taglib prefix="display" uri="http://displaytag.sf.net" %> <ui:page> <sicat2:toolbar> <sicat2:submitButtom action="MaterialServicoList" label="Filtrar" image="/images/icons/filter.png" /> <sicat2:actionButtom action="MaterialServicoAdd" label="Novo" image="/images/icons/add.png" /> </sicat2:toolbar> <fieldset> <legend>Filtro</legend> <s:form> <s:radio label="Situação" list="situacoes" name="filterSituacao" /> </s:form> </fieldset> <display:table name="list" id="materialServico" cellspacing="0"> <display:column property="numero" sortName="numero" sortable="true" defaultorder="ascending"/> <display:column property="descricao" sortName="descricao" sortable="true" defaultorder="ascending"/> <display:column> <sicat2:actionButtom action="MaterialServicoEdit" title="Editar" image="/images/icons/edit.png" > <sicat2:buttonParam name="materialServico.id" value="# attr.materialServico.id"/> </sicat2:actionButtom> </display:column> </display:table> </ui:page> My action has this code: package br.com.cesan.sicat2.module.servico; import java.util.List; import java.util.Map; import org.displaytag.pagination.PaginatedList; import org.displaytag.properties.SortOrderEnum; import br.com.cesan.sicat2.domain.servico.SituacaoMaterialServico; import br.com.cesan.sicat2.util.FilterInfo; import br.com.cesan.sicat2.util.ListInfo; import br.com.cesan.sicat2.util.SortOrder; public class MaterialServicoList extends MaterialServicoBaseAction { private SituacaoMaterialServico filterSituacao = SituacaoMaterialServico.ATIVO; private FilterInfo filter = new FilterInfo(10, 1, "numero", SortOrder.ASC); public void setFilter(FilterInfo filterInfo) { this.filter = filterInfo; } public FilterInfo getFilter() { return filter; } public PaginatedList getList(){ final ListInfo list = materialServicoService.list(getFilter()); return new PaginatedList(){ public int getFullListSize() { return list.getListSize(); } public List getList() { return list.getList(); } public int getObjectsPerPage() { return getFilter().getPageSize(); } public int getPageNumber() { return getFilter().getPage(); } public String getSearchId() { return ""; } public String getSortCriterion() { return getFilter().getSortField(); } public SortOrderEnum getSortDirection() { SortOrder so = getFilter().getSortOrder(); if(so == SortOrder.ASC){ return SortOrderEnum.ASCENDING; } else{ return SortOrderEnum.DESCENDING; } } }; } public String execute(){ return SUCCESS; } public SituacaoMaterialServico getFilterSituacao() { return filterSituacao; } public void setFilterSituacao(SituacaoMaterialServico filterSituacao) { this.filterSituacao = filterSituacao; } @Override @SuppressWarnings("unchecked") public Map getSituacoes() { Map situacoes = super.getSituacoes(); situacoes.put("", "Todos"); return situacoes; } } when a call this action the method getList() and getSituacoes() are been called twice On Thu, Dec 4, 2008 at 1:53 PM, Eugenio Perrotta Neto < [EMAIL PROTECTED]> wrote: > i know that. but it just happen when i use tiles or a Tag file. > if a use a plain JSP it does not happen > > > On Thu, Dec 4, 2008 at 1:50 PM, Jim Kiley <[EMAIL PROTECTED]> wrote: > >> The getter for a given property will get called once every time the page >> requests the property. >> >> On Thu, Dec 4, 2008 at 10:45 AM, Eugenio Perrotta Neto < >> [EMAIL PROTECTED]> wrote: >> >> > Hi all. >> > >> > I nedd a very urgent help. >> > >> > I dont know why when i use tiles or use Tag files whith struts 2, my >> getter >> > methods in the action class are been calling twice. >> > Anybody could help me? >> > >> > Sorry, my english is not very good >> > >> > -- >> > Eugenio Perrotta Neto >> > Tel: (27) 9913-8080 >> > >> >> >> >> -- >> Jim Kiley >> Technical Consultant | Summa >> [p] 412.258.3346 [m] 412.445.1729 >> http://www.summa-tech.com >> > > > > -- > Eugenio Perrotta Neto > Tel: (27) 9913-8080 > -- Eugenio Perrotta Neto Tel: (27) 9913-8080