Galera to começando agora com o JSP. Estou com um problema creio que seja facil resolver. Tenho um link index.jsp?page=cadastrar_fornecedor, quero que o JSP leia e inclua a pagina correta para isso uso o codigo abaixo.
<%
String valor;
valor = request.getParameter(“page”);
switch(valor)
{
case “cadastrar_fornecedor”:@include page=“includes/cad_fornecedor.jsp” ;
break;
}
%>
Alguem pode me explicar onde esta o erro?Obrigado
O switch só trabalha com tipos ordinais (inteiros ou caracteres), e não strings.
Você deve fazer um if mesmo.
If valor.equals(“bla bla bla”) {
…
}
De qualquer maneira, poste o erro que ocorreu !
An error occurred at line: 149 in the jsp file: /index.jsp
Generated servlet error:
C:\Documents and Settings\Euller Cristian.netbeans\5.0\jakarta-tomcat-5.5.9_base\work\Catalina\localhost\EstudoWeb\org\apache\jsp\index_jsp.java:228: expected
case “cadastrar_fornecedor”:@include page=“includes/cad_fornecedor.jsp” ;
^
Como citei acima, na primeira resposta, você não pode usar o switch para string !
Abraço.
Também podemos usar enums…