Struts2/Webwork - filtar um Campo de opcao por um Select

Numa página JSP tenho uma lista de itens mostrada num optgroup, que depende da seleção de um combo (select). Por exemplo, o compo é de Estados e a Option Group deve mostar os municípios.

<s:select
        list="estados"
    	listKey="id"
        listValue="uf"
        label="Estados"
        emptyOption="true"/>

<s:optgroup 
                label="Municipios"
                list="municipios"
                listKey="id"
                listValue="localidade"/>

O select pega a lista de estados da action que implementa o método prepare(), porém como faço para que o Option Group, a partir da seleção do combo, mostre apenas os municipios do estdo que foi selecionado?

Se fossem dois selects poderia usar dois <s:autocompleter> , porem a pessoa deve ter a opção de selecionar mais de um municipio.

Sei que vou ter que usar Ajax, mas alguém pode mostar alguma exemplo?

Agradeço desde já.

Olá Michel,
Não entendi bem o que vc. quer mais a princípio algumas das suas necessidades estão nesses exemplos ok.
http://www.planetstruts.org/struts2-showcase/showcase.jsp

 Tente rever o relacionamento/requisitos (MER) entre as tabelas "estado x Cidade"..

sds
William Silva.