I have a controller servlet which forward the request to the model servlet.Now when the model gets the results from the database, I am forwarding it to the jsp.I am not sure what to write in the jsp because it need to show a table of customerList.here is part of my model servlet:
protected void processRequest(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException
{
Connection connection = getDatabaseConnection();
request.setAttribute("customerList", getCustomerList(connection));
closeDatabaseConnection(connection);
}
private Vector<Customer> getCustomerList(Connection con)
{
String sqlStr =
"SELECT * " +
"FROM Customer " +
"ORDER BY Name";
PreparedStatement stmt = null;
ResultSet rs = null;
Vector<Customer> customers = new Vector<Customer>();
try
{
stmt = con.prepareStatement(sqlStr);
rs = stmt.executeQuery();
while (rs.next())
{
Customer customer = new Customer();
customer.setId(rs.getInt("Id"));
customer.setName(rs.getString("Name"));
customer.setAddress(rs.getString("Address"));
customers.add(customer);
}
rs.close();
stmt.close();
}
catch (SQLException sqle)
{
sqle.printStackTrace();
}
finally
{
return customers;
}