Então não entendi essa linha. Até onde lembro, a tag useBean indica que você está criando uma instância de objeto daquela classe… Como você só instanciou e não populou, é um vetor vazio. Sendo assim, o for não irá funcionar.
No servlet pedidos => vem alimentando os dados da tabela
req.setAttribute(“pedido”, pedidos);
return “/pedido_lista.jsp”;
ServletContext sc = getServletContext();
RequestDispatcher rd = sc.getRequestDispatcher(url);
rd.forward(req, resp);
Na página JSP (A tabela fica vazia, não consigo resgatar os dados da tabela na pagina jsp)
<jsp:useBean id=“pedidos” class=“java.util.Vector” scope=“request” />
<jsp:include page=“mod/cabecalho.jsp” />
Meus Pedido
Número
Data
Horário
Itens
Total
Excluir
<%
NumberFormat nf = NumberFormat.getCurrencyInstance();
SimpleDateFormat df = new SimpleDateFormat("dd/MM/yyyy");
SimpleDateFormat hf = new SimpleDateFormat("HH:mm");
for(int i = 0; i < pedidos.size(); i++){
PedidoBean pb = (PedidoBean)pedidos.get(i);
int id = pb.getNumero();
%>
Como você está redirecionando a request e está inserindo os pedidos como atributo, você não pode usar o useBean, como eu disse, ele instancia um objeto da classe definida como parâmetro class.