Como acesso o objeto na JSP?

Pessoal , estou seguindo o exemplo de um livro para uma pequena aplicação, mas ele está usando JSTL e eu para praticar o básico estou fazendo SEM JSTL.
A aplicação tem uma classe chamada Stock.java que possui os seguintes atributos:
livros;
cds; e
dvds. Todos com GET e SET.
Dentro da classe Stock existe um classe interna chamada Initiliaser e dentro dela existem os métodos livros, cds e dvds.

public class Stock(){
private Livro[] livro; …

public Stock() {
Initialiser init = new Initialiser();
livro = init.livro();…}

class Initialiser {
public Livro[] livro(){
new livro(“Java Básico”, 59.90, “Nick Todd”, “5 un”),
…}

}
}
A mesma coisa acontece para cds e dvds.
Estou fazendo a JSP de Livros que tem uma tabela que contém título, preço, autor e quantidade.
A dúvida aparece na quando vou preencher a tabela com os dados dos livros.
Estou fazendo assim, mas sei que está errado.

<%
Stock estoque = new Stock();
Livros[] livro = estoque.livro;
Initialiser ini = new Initialiser();

for(int i = 0; i<livro.length; i++){%>

<%= livro.titulo %>
<%= livro.preco%>
<%= livro.autor %>
<%= cd.quantidade %>
<% } %>
não sei quem instancio para acessar o objeto LIVRO.
Pessoal valeu pela ajuda.

Jesley.Sena
:shock:

Só instancie a classe Stock, pois no construtor dela ela instancia essa classe interna e preenche seus atributos, ai vc acessa os livros como:

Stock instanciaDeStock = new Stock(); 
Livros[] livros = instanciaDeStock.getLivros();

e em vez de, por exemplo :

livro.preco

use

livro.getPreco()

pois provavelmente esses atributos são private.

:wink: