Pessoal,
Estou com um problema para corrigir um codigo, alias nao corrigir, mas deixar mais profissional
Peguei um codigo para mexer, e percebi que esta cheio de codigos java no meio do jsp(jstl).
Apesar de estar funcionando, eu queria tornar ele melhor, por exemplo, o codigo abaixo, queria passar a conexao para uma classe java e usar ela no jsp(ou jstl)
Meu receio é começar a mexer e para de funcionar…
Voces tem uma opiniao de como eu fazer isso?
grato
<%@ taglib uri="http://java.sun.com/jsp/jstl/functions" prefix="fn"%>
<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c"%>
<%@ taglib uri="http://java.sun.com/jsp/jstl/fmt" prefix="fmt"%>
<%@ taglib uri="http://java.sun.com/jsp/jstl/sql" prefix="sql"%>
<%@ taglib uri="http://java.sun.com/jsf/html" prefix="h"%>
<%@ taglib uri="http://java.sun.com/jsf/core" prefix="f"%>
<%@ taglib uri="http://myfaces.apache.org/tomahawk" prefix="t" %>
<%@ page import="java.sql.DriverManager" %>
<%@ page import="java.sql.Connection" %>
<%@ page import="java.sql.Statement" %>
<%@ page import="java.sql.ResultSet" %>
<%@ page import="java.util.Date" %>
<%@page import="java.sql.PreparedStatement"%>
<jsp:useBean id="boletos" class="boletos.Empresa3Boleto" scope="session"/>
<%
String caminho = ResourceHelper.getProperty(null, "lojaCaminho");
request.removeAttribute("caminho");
request.setAttribute("caminho", caminho);
%>
<%
String idOrigem = (String) session.getAttribute("fonte");
Connection conn = DriverManager.getConnection("jdbc:mysql://localhost:3306/banco3", "acesso33", "senha3");
Statement stmt = conn.createStatement();
ResultSet rs = stmt.executeQuery("select * from solicitacoes order BY id Desc LIMIT 1");
rs.next();
String fonte = rs.getString("id");//
rs.close();
stmt.close();
if (idOrigem != null) {
String query = "update solicitacoes set origem = ? where id = ?";
PreparedStatement stmt1 = conn.prepareStatement(query);
stmt1.setString(1, idOrigem);
stmt1.setString(2, fonte);
stmt1.executeUpdate();
rs.close();
stmt1.close();
conn.close();
}
%>