Estou contruindo um servlt para que envie um JSON pelo java, para o Chart.js converter os valores, porém está apresentando problemas.
package model;
import entities.*;
import java.util.*;
import dao.*;
public class ProdutoModelo{
public List<Produto> ListarTudo(){
List<Produto> produto = new ArrayList<Produto>();
daoEstoque dao = new daoEstoque();
for(int x = 0; x < dao.listar.lenght; x++){
produto.add(new Produto(dao.listar));
}
return produtos;
}
}
Esse é o meu servlt
package controller;
import java.io.IOException;
import javax.servlet.ServletException;
import javax.servlet.annotation.WebServlet;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
/**
* Servlet implementation class ChartServlt
*/
@WebServlet("/chart")
public class ChartServlt extends HttpServlet {
private static final long serialVersionUID = 1L;
/**
* Default constructor.
*/
public ChartServlt() {
// TODO Auto-generated constructor stub
}
/**
* @see HttpServlet#doGet(HttpServletRequest request, HttpServletResponse response)
*/
protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
ProdutoModelo prd = new ProdutoModelo();
Gson gson = new Gson();
response.setContetType("application/json");
PrintWriter out = response.getWrite();
out.println(gson.toJson(ProdutoModelo.ListarTudo()));
}
/**
* @see HttpServlet#doPost(HttpServletRequest request, HttpServletResponse response)
*/
protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
// TODO Auto-generated method stub
doGet(request, response);
}
}