Buscar uma variavel

<%@page contentType=“text/html” pageEncoding=“UTF-8”%>

JSP Page
</head>
Escolha um serviço... Nocturno Aerodromo Descargas
<input type="submit" value="Submit" name="B2">

 

 

 

 

 

 

 

 

 

 

 

<%@page contentType=“text/html” pageEncoding=“UTF-8”%>
<%@page import=“java.sql.*” %>

JSP Page
<% String Servico1=request.getParameter("opcao1"); String Nocturno=request.getParameter("Nocturno");
      java.sql.Connection conn1 = null;

        String url = "jdbc:mysql://localhost:3306/paprodrigo1957";
        String user = "root";
        String password = "123456";
        Statement st;
        String xt;

        try{
        Class.forName("com.mysql.jdbc.Driver");
        conn1 = DriverManager.getConnection(url, user, password);

        st = conn1.createStatement();
        xt = "Insert into escalas (servico) values ('"+Servico1+"');";
        st.executeUpdate(xt);
        conn1.close();

    %><font color="#FFFFFF" size="5"> <%

    if (Servico1 == Nocturno){
        out.println("Próximo passo");%>
        <a href="nocturno.jsp"><br><br>Next</a><%
        }



        }

catch(SQLException erro){
out.println(“Erro”);
erro.printStackTrace();}
%>

 

 

 

 

 

 

 

 

 

 

 

é assim, criei a String Servico1=request.getParameter(“opcao1”); para ir buscar os valores da caixa de seleção, mas agora quero ir buscar apenas o valor do nocturno, mas nao sei como. Criei a String Nocturno, mas obviamente nao resultou…como faço isso?

vamos la amigo… observe o select abaixo

<select size="1" name="opcao1"> 
    <option value="0" selected>Escolha um serviço...</option> 
    <option value="Nocturno">Nocturno</option> 
    <option value="Aerodromo">Aerodromo</option> 
    <option value="Descargas">Descargas</option> 
</select> 

quando você recupera o valor de ‘opcao1’ você está pegando o valor selecionado no select que está no seu form.
o option é como se fosse uma propriedade do select, ele não vai na string da URL quando você da um submit no form.

se você tiver selecionado Nocturno na hora do submit

ao recuperar o valor de ‘opcao1’ você terá a string “Nocturno”

agora eu quero saber, o que você precisa?
quer saber quando o usuário seleciona Nocturno no select?

Já foi dada a deixa no teu outro tópico. http://guj.com.br/java/50115-voce-e-novo-no-guj-vai-criar-um-topico-e-colar-seu-codigo-fonte-leia-aqui-antes-por-favor

Favor respeitar as regras.

Camarada, percebe-se que pouco sabes sobre o básico da passagem de parâmetros.
Considerando que você possui um , quando uma determinada está selecionada e o formulário é enviado, o que estiver setado no atributo <value=“valor”> do é o que será enviado, através do método selecionado (post ou get).

Assim sendo, o valor referente à será o elemento selecionado. Logo, a variável String servico1 conterá aquele valor.
Supondo que seja selecionado Nocturno é este o valor da variável servico1 (o mesmo que String servico1 = “Nocturno”;).

Consegue compreender?

é assim, eu preciso de ir buscar todos os valores do select, para aparecer na caixa nocturno, aerodromo e descargas.
Mas preciso de ir buscar cada uma das variaveis em separado. Quero que caso clique em nocturno e clique no submit, vá para uma pagina com 1 caixa de seleçao com nomes(ja criei, chama-se nocturno.jsp). Mas caso clique em aerodromo e depois no submit, que vá para uma pagina diferente com 5 caixas de seleçao.Sei que isso faz-se com if, mas o meu problema é conseguir ir buscar cada um desses valores.

Percebeu a minha duvida?

Um outro post seu, com outro título (e mesmo problema, sem uso de tags code), foi sugerido o uso de javascript.
Substitua o

<input type="submit"...>

por

<input type="button" onClick="funcaoJavaScript('campo1')">

E, no javascript, crie a funcao, pegue o id e o valor selecionado e, então, utilize a chamada

if(valor_selecionado_e_um){
location.href = "pagina_que_deseja.jsp";
else if(valor_selecionado_e_outro){
location.href = "outra_pagina_que_deseja.jsp";
}

desculpe la, nao tinha reparado que tinha que meter code antes, vou ter mais cuidado :wink:

mas que treta, nao percebo porque,mas continua sem reconhecer a variavel