Olá pessoal do guj, gostaria de obter a seguinte ajuda. Estou tentando fazer um pequeno aplicativo, que integra mysql, eclipse e tomcat. O problema é que, no decorrer de uma classe listaLivro ele diz que o seguinte método é inválido. vou postar os códigos. Gostaria de obter ajuda. Agradeço antecipadamente. O erro está na classe ListaLivro. Na linha “for (;i++){”, o eclipse informa " The method size from type Component is deprecated".int i=0; i<livros.size()
package home.cadastro.bean;
public class LivroBean {
private int id = 0;
private String titulo = "";
private String autor = "";
private String palavra_chave = "";
public int getId() {
return id;
}
public void setId(int id) {
this.id = id;
}
public String getTitulo() {
return titulo;
}
public void setTitulo(String titulo) {
this.titulo = titulo;
}
public String getAutor() {
return autor;
}
public void setAutor(String autor) {
this.autor = autor;
}
public String getPalavra_chave() {
return palavra_chave;
}
public void setPalavra_chave(String palavra_chave) {
this.palavra_chave = palavra_chave;
}
}
package home.cadastro.dao;
import java.sql.*;
import java.util.ArrayList;
import java.util.List;
import home.cadastro.bean.*;
public class DAOLivro {
public void inserirLivro(LivroBean livro){
}
public LivroBean alterarLivro(LivroBean livro){
LivroBean bean = new LivroBean();
return bean;
}
public void deletaLivro(int id){
}
public List listaAllLivros(){
List><LivroBean> listLivro = new ArrayList<LivroBean>();
return listLivro;
}
public List pesquisarLivro(String palavra_chave){
List<LivroBean> listLivro = new ArrayList<LivroBean>();
return listLivro;
}
private Connection getConnection() throws Exception{
Class.forName("com.mysql.jdbc.Driver");
return DriverManager.getConnection("jdbc:mysql://localhost/teste","root","root");
}
}
package home.cadastro.servlet;
import java.io.IOException;
import javax.servlet.RequestDispatcher;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import home.cadastro.dao.*;
import home.cadastro.bean.*;
public class ServletInserirLivro extends HttpServlet {
@Override
protected void doPost(HttpServletRequest req, HttpServletResponse resp)
throws ServletException, IOException {
DAOLivro daoLivro = new DAOLivro();
LivroBean livro = new LivroBean();
try {
String id = req.getParameter("id");
String titulo = req.getParameter("titulo");
String autor = req.getParameter("autor");
String palavra_chave = req.getParameter("palavra_chave");
livro.setId(Integer.parseInt(id));
livro.setTitulo(titulo);
livro.setAutor(autor);
livro.setPalavra_chave(palavra_chave);
daoLivro.inserirLivro(livro);
RequestDispatcher rd = req.getRequestDispatcher("/ListaLivro");
//Encaminhando a requisição
rd.forward(req, resp);
} catch (Exception e) {
resp.sendRedirect("cadastroFalhou.html");
}
}
}
package home.cadastro.servlet;
import java.io.*;
import java.awt.*;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import home.cadastro.dao.*;
import home.cadastro.bean.*;
/**
* Servlet implementation class for Servlet: ListaLivro
*
*/
public class ListaLivro extends javax.servlet.http.HttpServlet{
@Override
protected void doPost(HttpServletRequest req, HttpServletResponse resp)
throws ServletException, IOException {
PrintWriter out = resp.getWriter();
List livros = (List) req.getAttribute("usuario");
if (livros == null){
DAOLivro livroDAO = new DAOLivro();
try{
livros = (List) livroDAO.listaAllLivros();
}catch (Exception e){
e.printStackTrace();
}
}
out.println("<html>");
out.println("<body>");
out.println("<table border=\"1\">");
out.println("<tr bgcolor=\"#c0c0c0\"><td><b>ID:</b></td><td><b>Titulo:</b></td><td><b>Autor:</b></td><td><b>Palavra Chave:</td></b>");
for (int i=0; i<livros.size();i++){
LivroBean u = (LivroBean) livros.get(i);
out.println("><tr>");
out.println("<td>"+u.getId()+"</td>");
out.println("<td>"+u.getTitulo()+"</td>");
out.println("<td>"+u.getAutor()+"</td>");
out.println("<td>"+u.getPalavra_chave()+"</td>");
out.println("</tr>");
}
out.println("</table>");
out.println("<a >Voltar</a>");
out.println("</body>");
out.println("</html>");
}
}