Fazer um um link enviar parametros

4 respostas
zeimbic

ola pessoal eu estou com uma dificuldade para passar os parametros de uma pagina
jsp no caso para outra pagina jsp ou servlet mesmo. usando o formulario eu consigo blz
porem quando faço usando um link da errado… no caso estou testando uma comparação de String
usando o link a comparação direciona para pagina de erro .

veja o codigo eu nao sei mais como fazer se alguem souber pq esta dando erro da uma força ai…

<body>

   <%

 try{

   String usuario = "a";
   
   String valor = request.getParameter("acao");

if(valor.equalsIgnoreCase(usuario))
{
   RequestDispatcher rd = request.getRequestDispatcher("inicial.jsp");
   rd.forward(request, response);
}
   else{ response.sendRedirect("erro.jsp");}}
 catch(Exception e){System.out.println("erro no try");}
%>

<form action="index.jsp">

Usuario:<input type="text" name="param1" value="a" />
     
        <a href="index.jsp?acao=param1">Entrar</a>
        <input type="submit" value="entrar" />
        
</form>

    </body>

4 Respostas

L

De acordo com seu link, você está passando o valor da ação como param1

index.jsp?acao=param1

Assim sua ação sempre terá valor param1 ao capturar o valor do campo como está tentando:

String valor = request.getParameter("acao");
zeimbic

então no caso param1 valera “a” obrigatoriamente porem quando comparo diz e nâo e igual

mauricioadl
<form action="index.jsp" method="POST">

Usuario:<input type="text" name="acao" value="a" />
     
        <a href="index.jsp">Entrar</a>
        <input type="submit" value="entrar" />
        
</form>
</body>

tenta assim!

zeimbic

não deu …

Criado 25 de março de 2012
Ultima resposta 25 de mar. de 2012
Respostas 4
Participantes 3