Exibir na tela

Ola pessoal, preciso exibir na tela um historico para o usuário, mais ele sempre vem vazio, devo estar fazendo alguma coisa de errado, alguem pode me ajudar

HistoryServlet.java


Session session = HibernateUtility.getSession();
		Transaction tx = session.beginTransaction();
		
		HistoryTagsDAO htdao = new HistoryTagsDAO(session);
		
		ArrayList list = new ArrayList();
		list = (ArrayList) htdao.queryAll();


		//Instância do DAO para fazer a busca.
		
		try {
			
			req.setAttribute("list",list);
			req.getRequestDispatcher("/jsp/history.jsp").forward(req,resp);

		} catch (Exception e) {
			e.printStackTrace();
		}
		
		tx.commit();
		session.close();
	}

history.jsp


<table border="1">

<%
	if(list.size() > 0)
	{
		for(int i = 0; i < list.size(); i++)
		{
			HistoryTags ht = (HistoryTags)list.get(i);
%>
		<tr>
			<td>
				Usuário
			</td>
			<td>
				<%=ht.getIduser()%>
			</td>
		</tr>
		<tr>
			<td>
				valor
			</td>
			<td>
				<%=ht.getValue()%>
			</td>
		</tr>
		<tr>
			<td>
				Data
			</td>
			<td>
				<%=ht.getDate()%>
			</td>
		</tr>
		<tr>
			<td>
				Hora
			</td>
			<td>
				<%=ht.getTime()%>
			</td>
		</tr>

<%		
		}
	}else{
%>
		<tr>
			<td>
				Não existe nenhum voo cadastrado com este número.
			</td>
		</tr>
<%
	}
 %>
</table>

Antes dessa linha:

if(list.size() > 0) 

Faça:

ArrayList lista = (ArrayList) req.getAttribute("lista");