Html:select do struts

Olá pessoal sou novo aqui. espero que me ajudem e tambem ajuda-los quando puder.

Pessoal tenho a seguinte situação eu tenho o meu cadastro de filiais e elas têm n posto, e eu precisso fazer na minha pagina o seguinte, listar todos as filiais num campo html:select do struts, e assim que o usuario escolher uma filial em outro campo Html:select listar todos os postos daquela filial, eu já estou preencendo o html:select da filial só falta preencer a dos postos, como que faço isso? obs. tudo na mesma pagina como um reload assim que trocar de filial mostrar os postos.

codigos:
no action

ArrayList filiais = dao.findAll(); request.setAttribute("filial",filiais);

no jsp

		<html:select property="codfil"> 
			<html:options collection="filial" property="codFil" labelProperty="nomeFilial"/> 
		</html:select>

a classe filial esta assim:

public class Filial {

	private int codFil;
	private	String nomeFilial;
	private ArrayList<Posto> posto = new ArrayList<Posto>();
gets e sets....

vc pode submeter a pagina carregar as informações que vc precisa referente a o valor escolhido no select acima e retornar p/ a pagina.
é uma maneira.

outra seria fazer um iframe oculto, fazendo a consulta e mudando o valor do select via javascript, sem dar reload na pagina.
eu prefiro essa solução.

[]'s