Duvidas Struts 2

Boa noite galera. O problema é o seguinte, estou tentando fazer algumas coisas exóticas na minha jsp com o struts 2 mas estou já descabelando.

struts.xml - no jsp do pedido, vou acrescentando as comissoes e quero ir apresentando as comissoes que já inseri

                <action name="pedido" class="action.PedidoVendaAction">
			<result>/pedidos.jsp</result>
		</action>		
		
		
		<action name="pedido_add_comissao" class="action.PedidoVendaAction" method="addComissao">
			<result>/pedidos.jsp</result>
		</action>

PedidoVendaAction.class

public class PedidoVendaAction extends BasicAction {

	private List<ComissaoVO> comissoes;
	
	private ComespecVO comespec;

        public String addComissao(){
		if (getPedido().getComissoes() == null){
			getPedido().setComissoes(new ArrayList<ComespecVO>());
		}
		
		if (getComespec() != null){
			getPedido().getComissoes().add(getComespec());
		}

		return SUCCESS;
	}

pedidos.jsp

<th colspan="3">Comissao</th>	
	<tr>
	<td>
	Representante<br>	
	<s:autocompleter name="comespec.representante.razaoSocial" 
					 theme="simple"
					 list="representantes"
					 listKey="cgcCpf"
					 listValue="razaoSocial"
					 keyName="comespec.representante.cgcCpf"				 						 		 				 
					 cssStyle="width: 400px;" 
					 autoComplete="false" 
					 searchType="substring"	
					 forceValidOption="true"	 
					 />	
	</td>
	<td>
	Comissao<br>	
	<s:autocompleter name="comespec.comissao.percLiquidacao" 
					 theme="simple"
					 list="comissoes"
					 listKey="comissao"
					 listValue="percLiquidacao"
					 keyName="comespec.comissao.comissao"				 						 		 				 
					 cssStyle="width: 400px;" 
					 autoComplete="false" 
					 searchType="substring"	
					 forceValidOption="true"					 
					 />	
	</td>
	<td>
	<s:submit value="Incluir Comissao" action="pedido_add_comissao"/>
	</td>
	</tr>
	<s:iterator value="pedido.comissoes">
		<tr>
			<td><s:property value="representante.razaoSocial"/></td>
			<td><s:property value="comissao.percLiquidacao"/></td>			
			<td><a href="<s:url action="pedido_delete_comissao"/>?representante=<s:property value="representante.cgcCpf"/>">Excluir</a></td>
		</tr>
	</s:iterator>

O problema é o seguinte, toda vez que insiro uma comissao, a lista de comissões é recriada, portanto, sempre aparece somente 1 comissão.

Outra coisa, alguém tem algum exemplo de um cadastro mais complexo onde tenha que usar um autocompleter no cadastro, com informações do banco de dados, etc?

Vallew