Ah tá, blz, acho que estou pegando o espírito da coisa, rs, bom eu fiz o seguinte, tenho uma página que chamo de modelo, é a página que contém menu, cabeçalho e rodapé, daí criei uma página chamada empresas, está página dá um include no arquivo modelo, e também passa como parametro para o modelo a página que ele tem que carregar por exemplo, listaEmpresas.jsp, que serve somente para listar as empresas, daí no lista empresas, o existe o link para editar e excluir, empresas.jsp?acao=seleciona&id=1, ou excluir, que seria mesma coisa, chamando a mesma página, a página empresas.jsp ficou da seguinte maneira
<c:choose>
<c:when test="${param.acao == null}">
<c:set scope="session" var="pagina" value="./listaEmpresas.jsp"></c:set>
</c:when>
<c:when test="${param.acao == 'novo'}">
<c:out value="Novo"></c:out>
<c:set scope="session" var="pagina" value="./frmEmpresas.jsp"></c:set>
<c:set scope="session" var="novaAcao" value="salvar"></c:set>
</c:when>
<c:when test="${param.acao == 'selecionar'}">
<c:out value="Seleciona"></c:out>
<c:set scope="session" var="pagina" value="./frmEmpresas.jsp"></c:set>
<c:set scope="session" var="novaAcao" value="editar"></c:set>
</c:when>
<c:when test="${param.acao == 'editar'}">
<c:out value="Edita"></c:out>
</c:when>
<c:when test="${param.acao == 'excluir'}">
<c:out value="Exclui"></c:out>
</c:when>
</c:choose>
<jsp:include flush=“true” page="./inc/model.jsp"></jsp:include>
daí na página modelo eu pego a variável página que passei e dou o include na página, ficando assim divido por funções, acredito que seja mais ou menos desta forma que vc esteja falando, daí na hora de executar a ação eu chamo o servlet com a função especifica.
é mais ou menos isto?? hehe tomara que eu nao esteja muito fora do caminho, hehe
valeu, obrigado pela atenção, abraço,
Evandro