Problemas para linkar JSP/HTML

4 respostas
Eduardo_Bregaida
Como faço pra linkar minha página OSTI.html com meu código JSP?
\Web\PI\build\web\menbers area\chamada.htm

Eu já montei todo código fonte eta compilando, alguém pode me ajudar?
É a primeira vez que faço um projeto em JSP... por favor me ajudem...

WEB XML

<?xml version="1.0" encoding="UTF-8"?>
<web-app version="2.4" xmlns="http://java.sun.com/xml/ns/j2ee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd">
  <display-name> Sistema de OS - Intranet</display-name>
  <servlet>
    <servlet-name>Cadastroos</servlet-name>
    <servlet-class>Cadastroos</servlet-class>
  </servlet>
  <servlet>
    <servlet-name>UpdateCadastroos</servlet-name>
    <servlet-class>UpdateCadastroos</servlet-class>
  </servlet>
  <servlet-mapping>
    <servlet-name>Cadastroos</servlet-name>
    <url-pattern>/servlet/Cadastroos</url-pattern>
  </servlet-mapping>
  <servlet-mapping>
    <servlet-name>UpdateCadastroos</servlet-name>
    <url-pattern>/servlet/UpdateCadastroos</url-pattern>
  </servlet-mapping>
  <session-config>
    <session-timeout>
            30
        </session-timeout>
  </session-config>
  <welcome-file-list>
    <welcome-file>
            index.jsp
        </welcome-file>
    <welcome-file>
            index.html
        </welcome-file>
    <welcome-file>
            index.htm
        </welcome-file>
  </welcome-file-list>
</web-app>
Cadastro da OS (.JSP)

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

<html>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<title>Cadastro de OS</title>
<body bgcolor="#FFFFFF">
<STYLE type="text/css">
<!--
BODY {
scrollbar-face-color: ffffff;    
scrollbar-highlight-color: cccccc;
scrollbar-3dlight-color: 006666;
scrollbar-darkshadow-color: 006666;
scrollbar-shadow-color: 006666;
scrollbar-arrow-color:006666;
scrollbar-track-color: ffffff;
}
-->
</STYLE>


<FORM NAME="cadastroos" method="post"  
action="/PI/servlet/Cadastroos" 
onsubmit="javascript:return valida();" > 

  </form>
</html>
Cadastro Alterado (.JSP)

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

<html>
<head>
<title></title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>

<body>
<div align="center">
  
  <p><font face="Verdana, Arial, Helvetica, sans-serif"><b><font color="#006666">Dados
    Alterados com Sucesso</font></b></font></p>
  </div>
</body>
</html>
Erro Banco de Dados (.JSP)

<%@page contentType="text/html"%>
<%@page pageEncoding="UTF-8"%>
<html>
<head>
<title>Erro</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>

<body>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p align="center"><font color="#006666" face="Verdana, Arial, Helvetica, sans-serif"><b>Erro 
  na Opera&ccedil;&atilde;o</b></font></p>

</body>
</html>
Mensagem (JSP)

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

<%
String mensagem = request.getParameter("mensagem");
%>
<html>
<head>
<title>Mensagem</title>
</head>

<body bgcolor="#FFFFFF" text="#000000">
<div align="center">
  <p><font size="6" face="Arial, Helvetica, sans-serif">Erro no SQL</font></p>
  <table width="50%" border="0" bordercolor="#003399" bgcolor="#FFCC00">
    <tr>
      <td>
        <div align="center">
          <p><font face="Arial" size="4" color="#FF0000"> <%out.print(mensagem);%></font></p>
          <p><font face="Arial" size="4" color="#000000"><a href="alteraCadastro.jsp">Voltar 
            para tela de Altera&ccedil;&atilde;o de Cadastro</a></font></p>
        </div>
      </td>
    </tr>
  </table>
</div>
</body>
</html>
Cadastroos (.JAVA)

/*
 * Cadastroos.java
 *
 * Created on 29 de Julho de 2005, 08:59
 */

/**
 *
 * @author  eduardo
 */

/*Servlet Responsável pela Inclusão*/

 import java.io.*;
 import javax.servlet.*;
 import javax.servlet.http.*;
 import java.sql.*;
 import conexao.BD;


  public class Cadastroos extends HttpServlet {
    public void doPost(HttpServletRequest req,
			        HttpServletResponse res)
		throws ServletException, IOException {

       res.setContentType("text/plain");

       String solic = req.getParameter("solic");
       String depto = req.getParameter("depto");
       String dt_cham = req.getParameter("dt_cham");
       String h_cham = req.getParameter("h_cham");
       String desc1 = req.getParameter("desc1");
       String desc2 =  req.getParameter("desc2");
       String h_inicio = req.getParameter("h_inicio");
       String h_fim = req.getParameter("h_fim");
       String dt_inicio = req.getParameter("dt_inicio");
       String dt_fim = req.getParameter("dt_fim");
       String prazo = req.getParameter("prazo");
       String tecnico =  req.getParameter("tecnico");
       String concluido = req.getParameter("concluido");
       String status =  req.getParameter("status");

       String sql="INSERT INTO chamado VALUES ('"+solic+"','"+depto+"','"+dt_cham+"','"+h_cham+"','"+desc1+"','"+desc2+"'," +
       "'"+h_inicio+"','"+h_fim+"','"+dt_inicio+"','"+dt_fim+"','"+prazo+"','"+tecnico+"','"+concluido+"','"+status+"')";

       BD con = null;
       try  {
         con = new BD();
         con.executeUpdate(sql);

        //mensagem de sucesso
        res.sendRedirect("/PI/Cadastradoos.jsp");

       } catch (SQLException e){
        //Não está conseguindo se conectar ao banco
         res.sendRedirect("/PI/errobd.jsp");
        return;
       }
       finally {
         if (con!=null)
         con.fecharConexao();
         con=null;
       }
      }
  }
Atualização da OS (.JAVA)

/*
 * UpdateCadastroos.java
 *
 * Created on 29 de Julho de 2005, 09:15
 */

/**
 *
 * @author  eduardo
 */

 
/*Servlet Responsável pela alteração de Plantas*/
import java.io.*;
import javax.servlet.*;
import javax.servlet.http.*;
import java.sql.*;
import conexao.BD;

public class UpdateCadastroos extends HttpServlet {
  public void doPost(HttpServletRequest req,
			        HttpServletResponse res)
		throws ServletException, IOException {

      res.setContentType("text/plain");

    
       String solic = req.getParameter("solic");
       String depto = req.getParameter("depto");
       String dt_cham = req.getParameter("dt_cham");
       String h_cham = req.getParameter("h_cham");
       String desc1 = req.getParameter("desc1");
       String desc2 =  req.getParameter("desc2");
       String h_inicio = req.getParameter("h_inicio");
       String h_fim = req.getParameter("h_fim");
       String dt_inicio = req.getParameter("dt_inicio");
       String dt_fim = req.getParameter("dt_fim");
       String prazo = req.getParameter("prazo");
       String tecnico =  req.getParameter("tecnico");
       String concluido = req.getParameter("concluido");
       String status =  req.getParameter("status");

      String sql="INSERT INTO chamado VALUES ('"+solic+"','"+depto+"','"+dt_cham+"','"+h_cham+"','"+desc1+"','"+desc2+"'," +
       "'"+h_inicio+"','"+h_fim+"','"+dt_inicio+"','"+dt_fim+"','"+prazo+"','"+tecnico+"','"+concluido+"','"+status+"')";


      BD con = null;
       try  {
        con = new BD();
        con.executeUpdate(sql);

      //mensagem de sucesso
      res.sendRedirect("/PI/Cadastradoosalterado.jsp");

     } catch (SQLException e){
        //Não está conseguindo se conectar ao banco
        res.sendRedirect("/PI/mensagem.jsp?mensagem="+e.getMessage());
        return;
       }finally {
         if (con!=null)
         con.fecharConexao();
         con=null;
        }
      }
  }
Banco de Dados (.JAVA)

/*
 * BD.java
 *
 * Created on 29 de Julho de 2005, 08:43
 */

/**
 *
 * @author  eduardo
 */

 package conexao;

import java.sql.*;

 public class BD {
    private Connection connection;
    private Statement statement;

    public BD(){
      /* try{
          String driverName = "sun.jdbc.odbc.JdbcOdbcDriver";
          Class.forName(driverName);

          String serverName = "localhost";
          String url = "jdbc:odbc:OSTI";
         // String username = "";
          // String password = "";
          //connection = DriverManager.getConnection(url, username, password);

       }catch(ClassNotFoundException ex){
          System.out.println("Não foi possível encontrar o driver");
       }catch(SQLException ex){
          System.out.println("Não foi possível conectar ao servidor");
       }*/

       try {
          statement = connection.createStatement();
       }catch(SQLException ex){
          System.out.println("Não foi possível conectar ao servidor");
       }
    }


    public synchronized void executeUpdate(String update)throws SQLException {
       try{
          statement.executeUpdate(update);
       }catch(SQLException ex){
          System.out.println("Não foi possível executar o update");
       }
    }

    public synchronized ResultSet executeQuery(String query)throws SQLException {
       try{
          return statement.executeQuery(query);
       }catch(SQLException ex){
          System.out.println("Não foi possível executar a query");
          throw ex;
       }
    }

    public void fecharConexao(){
       try{
          statement.close();
       }catch(SQLException ex){
          ex.printStackTrace();
       }
    }
 }

4 Respostas

Eduardo_Bregaida

Ninguem pode me ajudar???

furutani

Sinceramente… não entendi o que você quer fazer?
Explique melhor

Como faço pra linkar minha página OSTI.html com meu código JSP?

Eduardo_Bregaida

Tipo assim, num código swing eu tenho as texts e os buttons, dau eu preencho as texts e clico por exemplo em gravar e ele grava no banco de dados, isso é facil em J2SE, agora em JSP eu nao tenho a minima ideia de como fazer isso, eu criei as texts e os buttons no HTML, e os codigos pra gravar ai no JSP, mas n sei como ligar os 2

furutani

Bom… aparentemente o que vc fez está certo
Vc fez um formulário (suponho que seja a segunda listagem mas a tag form está vazia mas creio que vc colocou os textfields e o botão submit) que qdo submetida envia os dados para o servlet Cadastroos e esse servlet inseri no bd.

Criado 29 de julho de 2005
Ultima resposta 31 de jul. de 2005
Respostas 4
Participantes 2