• Revista PROGRAMAR: Já está disponível a edição #53 da revista programar. Faz já o download aqui!

Gjob83

JSP - Passar parametro

2 mensagens neste tópico

Bom dia,

Estou com problemas a passar parametros de uma pagina JSP para outra.

Tenho o seguinte codigo:

Numa pagina (menu.jps) tenho:

... ... ...

<body><br>

    <ul id="navlist">

    <li><a id="current" href=index.jsp?opcao=home>Home</a></li>

<li><a href=index.jsp?opcao=administracao> Administração</a></li>

<li><a href=index.jsp?opcao=monitorizacao> Monitorização</a></li>

<li><a href=index.jsp?opcao=controlo>Controlo de Erros</a></li>

<li><a href=index.jsp?opcao=indicadores>Indicadores/Estatisticas</a></li>

<li><a href=index.jsp?opcao=contactos>Contactos</a></li>

</ul>

</body>

... ... ...

E depois na outra (index.jsp) tenho:

... ... ...

<% if(request.getParameter("opcao") == null) %>

<%@ include file="login.jsp" %>

<% if(request.getParameter("opcao").equals("home")) %>

<%@ include file="home.jsp" %>

<% if(request.getParameter("opcao").equals("administracao")) %>

<%@ include file="administracao.jsp" %>

<% if(request.getParameter("opcao").equals("monitorizacao")) %>

<%@ include file="monitorizacao.jsp" %>

<% if(request.getParameter("opcao").equals("controlo")) %>

<%@ include file="controlo.jsp" %>

<% if(request.getParameter("opcao").equals("indicadores")) %>

<%@ include file="indicadores.jsp" %>

<% if(request.getParameter("opcao").equals("contactos")) { %>

<%@ include file="contactos.jsp" %>

<% }%>

... ... ...

Estou sempre a opter o seguinte erro:

23:   

24:    <% if(request.getParameter("opcao") == null) %>

25:    <%@ include file="login.jsp" %>

26:    <% if(request.getParameter("opcao").equals("home")) %>

27:    <%@ include file="home.jsp" %>

28:    <% if(request.getParameter("opcao").equals("administracao")) %>

29:    <%@ include file="administracao.jsp" %>

Stacktrace:

org.apache.jasper.servlet.JspServletWrapper.handleJspException(JspServletWrapper.java:451)

org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:373)

org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:329)

org.apache.jasper.servlet.JspServlet.service(JspServlet.java:265)

javax.servlet.http.HttpServlet.service(HttpServlet.java:729)

Desde já agradeço qualquer ajuda.

cumprimentos

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Já resolvi.

Tem de se colocar parentises em todo o lado...

    <% if(request.getParameter("opcao") == null) { %>

    <%@ include file="login.jsp" %>

    <%} %>

    <% if(request.getParameter("opcao").equals("home")) { %>

    <%@ include file="home.jsp" %>

    <%} %>

    <% if(request.getParameter("opcao").equals("administracao")) {%>

    <%@ include file="administracao.jsp" %>

    <%} %>

    <% if(request.getParameter("opcao").equals("monitorizacao")) {%>

    <%@ include file="monitorizacao.jsp" %>

    <%} %>

    <% if(request.getParameter("opcao").equals("controlo")) {%>

    <%@ include file="controlo.jsp" %>

    <%} %>

    <% if(request.getParameter("opcao").equals("indicadores")) {%>

    <%@ include file="indicadores.jsp" %>

    <%} %>

    <% if(request.getParameter("opcao").equals("contactos")) { %>

    <%@ include file="contactos.jsp" %>

    <% }%>

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Crie uma conta ou ligue-se para comentar

Só membros podem comentar

Criar nova conta

Registe para ter uma conta na nossa comunidade. É fácil!


Registar nova conta

Entra

Já tem conta? Inicie sessão aqui.


Entrar Agora