Fala feras 
To pesquisando como preencher um select dinamicamente e só encontrei exemplos em PHP. To apanhando para fazer isso funcionar pq ele não chama minha Servlet e não sei como fazer para chamar um Servlet e o que devolver para a jsp.
O que eu fiz, foi o seguinte:
<head>
<script type="text/javascript" charset="utf-8"
src="<s:url value="/resources/js/jquery.js"/>"></script>
<script type="text/javascript" charset="utf-8">
$(function(){
$("select#selectZona").change(function(){
$.getJSON("/teste",{id: $(this).val()}, function(j){
var options = '';
for (var i = 0; i < j.length; i++) {
options += '<option value="' + j[i].optionValue + '">' + j[i].optionDisplay + '</option>';
}
$("#area").html(options);
$('#area option:first').attr('selected', 'selected');
})
})
})
</script>
</head>
<body>
<tr>
<td><label for="nome" class="label">Zona:</label></td>
<td>
<select id="selectZona" name="pontoVendaForm.pontoVendaTO.zona">
<option value="Setor 1">Setor 1</option>
<option value="Setor 2">Setor 2</option>
<option value="Setor 3">Setor 3</option>
<option value="Setor 4">Setor 4</option>
<option value="Setor 5">Setor 5</option>
</select>
</td>
</tr>
<tr>
<td><label for="nome" class="label">Área:</label></td>
<td>
<select id="selectZona" name="pontoVendaForm.pontoVendaTO.area">
<option value="Área 1A">Área 1A</option>
<option value="Área 1B">Área 1B</option>
</select>
</td>
</tr>
</body>
<servlet>
<servlet-name>TesteServlet</servlet-name>
<servlet-class>com.padcoe.rio.test.TesteServlet</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>TesteServlet</servlet-name>
<url-pattern>/teste</url-pattern>
</servlet-mapping>