tenho a necessidade de fazer com que sejam inclusas algumas jsps de acordo com um parametro escolhido por um menu. Ex.: Existe um menu, e uma area onde as paginas serao inclusas…de acordo com o menu selecionado, sera acionado o jsp certo para incluir.
num tem case pra 0 pq eu num quero que aconteça nda quando for zero…
eu preciso que ao clicar em algum item do menu, a pagina seja atualizada e o valor de pag seja alterada de acordo com o clique. com isso vai cair em algum switch e vai carregar a pagina em questao…
No seu switch você pode usar o default, não dá pra fazer milagre, se não combinar com algo não vai fazer include, se o include for conteúdo estático use o <%@ include file …
Lembrando que no primeiro post você fixou o valor, acho que é esse seu problema!
<%request.setAttribute("pag", ""); %>
int value = 0;
if (!x.equals("")) {
value = Integer.parseInt(x);
}
switch (value) {
case 1:
// Faz alguma coisa
break;
case 2:
// Faz alguma coisa
break;
case 3:
// Faz alguma coisa
break;
default
// Caso não combine faz alguma coisa
tenho a necessidade de fazer com que sejam inclusas algumas jsps de acordo com um parametro escolhido por um menu. Ex.: Existe um menu, e uma area onde as paginas serao inclusas…de acordo com o menu selecionado, sera acionado o jsp certo para incluir.
Cara eu tenho os meus menus exatamente desta maneira.
So que eu passo por java script
JS
function abre(id){
window.open("inicial.jsp?c="+id, "_self");
}
MENUS
<tr><td class="passaMouse" onclick="abre(2)"> MENU X </td></tr>
Pegando valor
/*Verificar menu a ser aberto*/
pagina = 0;//ID ('c') da pagina a ser aberta
try {
/*Obtem o ID('c') da pagina a ser aberta*/
pagina = Integer.parseInt(request.getParameter("c"));
} catch (Exception e) {
}
Abrindo menu
switch (pagina) {
case 0:
break;
case 1://MENU Z
break;
case 2://Menu X
break;
case 3://MENU Y
break;
default: // Item não localizado
%>
<center>Pagina não encontrada</center>
<%
}