Como acesso o objeto na JSP?

1 resposta
jesley.sena

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:

1 Resposta

R

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:

Criado 10 de julho de 2005
Ultima resposta 10 de jul. de 2005
Respostas 1
Participantes 2