aplicação web

23/08/2007

1

Gente....
Fiz uma aplicação web que deverá ser acessada por uma pessoa já esteja cadastrada no banco de dados... essa pessoa fará seu login no site e poderá consultar o número da placa de um carro ou então o número do chassi.
Meu problema está sendo.... com o retornar na página jsp o conteúdo da tabela do banco de dados referente à placa/chassi consultada...

a estrutura web é a seguinte, utilizando Tomcat4.1:

SAP
--WEB-INF
----classes
------beans


ARQUIVO index.jsp
<head>
<meta http-equiv="Content-Language" content="pt-br">
<meta name="GENERATOR" content="Microsoft FrontPage 4.0">
<meta name="ProgId" content="FrontPage.Editor.Document">
<meta http-equiv="Content-Type" content="text/html; charset=windows-1252">
<title> ">>>> SISTEMA DE APOIO POLICIAL <<<<" </title>

</head>

<body background="">

<p align="center"><font face="Palatino Linotype" size="3"><b><u>&gt;&gt;&gt;&gt; SISTEMA DE APOIO POLICIAL <<<&lt;</u></b></font></p>

<p align="center"><font face="Palatino Linotype" size="3">ACESSO RESTRITO.</font></p>

<p align="center"><font face="Palatino Linotype" size="2"><i>Somente Policiais
Cadastrados pelo Delegado possuem acesso a esta área. Para maiores
informações, por favor, entre em contato com o seu Delegado.</i></font></p>

<p align="center">&nbsp;</p>

<p align="center">&nbsp;</p>

<form method="POST" action="login_ok.jsp">

  <div align="center">
    <center>
    <table border="0" cellpadding="2">
      <tr>
        <td width="50¬" align="right"><font face="Palatino Linotype" size="3"> Usuário:&nbsp;</font></td>
        <td width="50¬" align="center"><font face="Palatino Linotype" size="3"> <input type="text" name="nome_usuario" size="20"> </font></td>
      </tr>
      <tr>
        <td width="50¬" align="right"><font face="Palatino Linotype" size="3"> Senha:&nbsp;&nbsp;
          </font></td>
        <td width="50¬" align="center"><font face="Palatino Linotype" size="3">

      </tr>
      <tr>
        <td width="100¬" align="center" colspan="2">
          <p><font face="Palatino Linotype" size="3"><input type="submit" value="Entrar" name="Entrar" style="font-family: Palatino Linotype; font-size: 12 pt; font-style: italic; font-weight: bold" tabindex="3"> </font></td>
      </tr>
    </table>
    </center>
  </div>

</form>

</body>



ARQUIVO login_ok.jsp
<jsp:useBean id="usuario"  class="beans.Usuario" />
<jsp:useBean id="usuarioBD" class="beans.UsuarioBD" /> 

<html>
<¬
String user;
String pwd;

user = request.getParameter("nome_usuario");
pwd = request.getParameter("senha");

if ((user.equals(""))||(pwd.equals("")))
{
¬>
<script language=´JavaScript´>
location=´login_erro1.jsp´;
</script>
<¬
}
else
{

usuarioBD.getConnection("jdbc:mysql://localhost/banco?charSet=ISO8859-1","postgres","123456");
usuario.setNomeUsuario(user);


if (usuarioBD.Usuario(usuario))
{
¬>
<script language=´JavaScript´>
location=´bem_vindo.jsp´;
</script>
<¬
}
else
{
usuarioBD.UserValid(usuario);
¬>
<script language=´JavaScript´>
location=´login_erro2.jsp´;
</script>
<¬
}

usuarioBD.stopConnection();
}

¬>

<head>
<title>Efetuando cadastro</title>
</head>

<body background="">

</html>


ARQUIVO bem_vindo.jsp

<jsp:useBean id="usuario"  class="beans.Usuario" />
<jsp:useBean id="usuarioBD" class="beans.UsuarioBD" /> 

<jsp:useBean id="placa"  class="beans.Placa" />
<jsp:useBean id="placaBD" class="beans.PlacaBD" /> 

<html>

<head>
<title> Bem Vindo! </title>
</head>

<body>



<p align="center">BEM VINDO(A) SENHOR(A): !</p>
<p align="center">Por favor, escolha uma das opções abaixo:</p>
<form method="POST" action="entrar.jsp">
  <div align="center">

    <table border="0" cellpadding="2" width="254">
      <tr>
        <td width="114" align="right"><input type="radio" name="numero" value="placa"></td>
        <td width="122" align="left">Número da Placa</td>
      </tr>
      <tr>
        <td width="114" align="right"><input type="radio" name="numero" value="chassi"></td>
        <td width="122" align="left">Número do Chassi</td>
      </tr>
      <tr>
        <td width="236" align="right" colspan="2">
          <p align="center"><input type="submit" value="Enviar" name="Enviar"></td>
      </tr>
    </table>
    </center>
  </div>
  <p>&nbsp;</p>
</form>
<p>&nbsp;</p>
<p><a href="index.jsp">Página Principal</a></p>

</body>
</html>


ARQUIVO placa_home.jsp
<html>

<head>
<meta http-equiv="Content-Language" content="pt-br">

<meta name="GENERATOR" content="Microsoft FrontPage 4.0">
<meta name="ProgId" content="FrontPage.Editor.Document">
<title>Placa Home</title>
</head>

<body>

<p align="center">Página Número do Placa</p>

<p align="center">Bem Vindo(a) Senhor(a) !</p>

<p align="center">O que deseja fazer:</p>
<form method="POST" action="placa_ok.jsp">

  <div align="center">
    <center>

  <table border="0" cellpadding="2">
    <tr>
      <td width="50¬" align="right"><input type="radio" name="opcao" value="consultar"></td>
      <td width="50¬" align="left">Consultar</td>
    </tr>
    <tr>
      <td width="50¬" align="right"><input type="radio" name="opcao" value="cadastrar"></td>
      <td width="50¬" align="left">Cadastrar</td>
    </tr>
    <tr>
      <td width="50¬" align="right"><input type="radio" name="opcao" value="editar"></td>

    </tr>
    <tr>
      <td width="50¬" align="right"><input type="radio" name="opcao" value="excluir"></td>
      <td width="50¬" align="left">Excluir</td>
    </tr>
    <tr>
      <td width="50¬" align="right"><input type="radio" name="opcao" value="visualizar"></td>
      <td width="50¬" align="left">Visualizar</td>
    </tr>
    <tr>
      <td width="100¬" align="right" colspan="2">
        <p align="center"><input type="submit" value="enviar" name="enviar"></td>
    </tr>
  </table>
    </center>
  </div>
  <p>&nbsp;</p>
  <p>&nbsp;</p>
</form>
<p><a href="index.jsp">Página Principal</a></p>

<p><a href="bem_vindo.jsp">Página Anterior</a></p>

</body>

</html>


ARQUIVO placa_ok.jsp
<¬@ page language="java" import="java.lang.*,java.util.*" ¬>

<¬


 if ("consultar".equals(opcao))
{
¬>
<script language=´JavaScript´>
location=´placa_consultar.jsp´;
</script>
<¬
}
else if("cadastrar".equals(opcao))
{
¬>
<script language=´JavaScript´>
location=´placa_cadastrar.jsp´;
</script>
<¬
}
else if("editar".equals(opcao)){
¬>
<script language=´JavaScript´>
location=´placa_editar.jsp´;
</script>
<¬
}
else if("excluir".equals(opcao))
{
¬>
<script language=´JavaScript´>
location=´placa_excluir.jsp´;
</script>
<¬
}
else if("visualizar".equals(opcao))
{
¬>
<script language=´JavaScript´>
location=´placa_visualizar.jsp´;
</script>
<¬
}
else
{
¬>
<script language=´JavaScript´>
location=´placa_erro.jsp´;
</script>
<¬
}

¬>

<head>
<title>Placa OK</title>
</head>


ARQUIVO placa_consultar.jsp
<¬@ page import="java.sql.*,java.io.*" ¬>

<jsp:useBean id="placa"  class="beans.Placa" />
<jsp:useBean id="placaBD" class="beans.PlacaBD" /> 

<jsp:useBean id="veiculo"  class="beans.Veiculo" />
<jsp:useBean id="veiculoBD" class="beans.VeiculoBD" /> 



<html>
<¬
String numplaca;
numplaca = request.getParameter("idplaca");
if (numplaca.equals(" "))
{
¬>
<script language=´JavaScript´>
location=´placa_consultar_erro1.jsp´;
</script>
<¬
}
else
{
placaBD.getConnection("jdbc:mysql://localhost/banco?charSet=ISO8859-1",aqui vem meu login e senha do banco);
veiculoBD.getConnection("jdbc:mysql://localhost/banco?charSet=ISO8859-1",aqui vem meu login e senha do banco);
placa.setPlaca(numplaca);
if (placaBD.consultarPlaca(placa, veiculo))
{
[b]O QUE COLOCAR AQUI???!!!![/b]
}
else
{
placaBD.Placa(placa);
¬>
<script language=´JavaScript´>
location=´placa_consultar_erro_2.jsp´;
</script>
<¬
}
placaBD.stopConnection();
veiculoBD.stopConnection();
}
¬>

<head>
<title>placa consultar ok</title>
</head>

<body background="">

</html>


É NESTE ARQUIVO QUE ESTÁ O PROBLEMA....
NÃO SEI COMO PEGAR OS DADOS DO BANCO E ENVIAR PRA JSP...

alguém pode me ajudar como fazer isto?
Responder

Posts

10/09/2007

Marsola2k

Meu caro,

Primeiro vou te aconselhar a nao usar scriplet, o codigo fica feio, dificil de dar manutenção e ja que existe a OO pq nao criar uma classe para popular os dados e depois printa-los !

Quanto a sua duvida eu nao entendi como vc vai fazer isso, mas ...
placaBD.getConnection("jdbc:mysql://localhost/banco?charSet=ISO8859-1",aqui vem meu login e senha do banco); 
      veiculoBD.getConnection("jdbc:mysql://localhost/banco?charSet=ISO8859-1",aqui vem meu login e senha do banco); 
      placa.setPlaca(numplaca); 
      if (placaBD.consultarPlaca(placa, veiculo)) 
      { 
         [b]O QUE COLOCAR AQUI???!!!![/b] 
      } 
      else 
      { 
         placaBD.Placa(placa); 
         ¬> 
            <script language=´JavaScript´> 
               location=´placa_consultar_erro_2.jsp´; 
            </script>       
         <¬ 
      } 
      placaBD.stopConnection(); 
      veiculoBD.stopConnection(); 
   } 
¬> 


nesse treicho vc faz isso, deve retornar um TRUE para vc
if (placaBD.consultarPlaca(placa, veiculo)) {
[b:7a08713cf3]O QUE COLOCAR AQUI???!!!![/b:7a08713cf3]
}

vc coloca os dados do carro, as pendencias, valor de multa, sei la ! essas informações !

Ok !?
Responder
×
+1 DevUP
Acesso diário, +1 DevUP
Parabéns, você está investindo na sua carreira