Servlet, jsp e javabeans

7 respostas
L

Olá pessoal, estou tentando fazer meu servlet passar os conteúdos solicitados pelo usuário que estão no meu servlet para meu jsp através de uma classe javabeans, porém qdo tento compilar meu servlet este dá
um erro na instanciação da classe.

meu jsp:

.

.

.

<jsp:useBean id=resolucao scope=request type"Resolucao" />

=resolucao.getCod_questao()

.

.

.
meu servlet:

.

.

.

cod_questao = rs.getString(cod_questao);

out.println(cod_questao);
// aqui que o erro aparece
            Resolucao resol = new Resolucao();
            // Popular com os dados necessários 
            cod_questao = rs.getString("cod_questao");
            resol.setCod_questao(cod_questao);
            
            
            req.setAttribute("resolucao",resol);
            
            req.getRequestDispatcher("../Resolv_Quest.jsp").forward(req, res);

.
.
.

meu javabeans:

import java.awt.<em>;

import java.util.</em>;

import <a href="http://java.io">java.io</a>.<em>;

import java.sql.</em>;

import java.lang.*;

/**
*

  • @author Leiloca
    */
    public class Resolucao implements Serializable{

    String assunto; 
      String cod_questao;
      int cod_questao2;
      String sql;
      String descricao_questao; 
      String alternativa; 
      String descricao_alt; 
      String alter_correta;
    
    /** Creates a new instance of Resolucao */
    
    public Resolucao() {
    
    }
    
    public String getCod_questao() {
    
    return this.cod_questao;
    
    }
    
    public void setCod_questao(String cod_questao) {
    
    this.cod_questao = cod_questao;
    
    }
    

}

Se alguém puder me dar uma dica eu agradeço.

T+

Sta. Leisley

7 Respostas

rodrigo_gomes

que erro aparece?
vc importou a classe Resolucao?

ah, só uma dica
http://java.sun.com/docs/codeconv/

L

rodrigo_gomes:
que erro aparece?
vc importou a classe Resolucao?

ah, só uma dica
http://java.sun.com/docs/codeconv/

Olá Rodrigo,

Estou dando um package:

import javax.servlet.<em>;

import javax.servlet.http.</em>;

import <a href="http://java.io">java.io</a>.<em>;

import java.util.</em>;

import java.sql.<em>;

import java.lang.</em>;

package com.resolucao;

/**
*

  • @author Leiloca

  • @version
    */
    public class Assunto_QuestServlet extends HttpServlet {

    private Statement stm;
    
    private Connection con;
    
    .
    
    .
    
    .
    

Porém o erro continua:

C:\apteste\WEB-INF\src>javac Assunto_QuestServlet.java
Assunto_QuestServlet.java:14: ‘class’ or ‘interface’ expected
package com.resolucao;
^
1 error

Será q estou fazendo algo errado?

obs: mudei o nome da minha classe para letra minuscula.

t+

fmeyer

coloque a definição do pacote antes dos imports ...

e use "[code]" "[\code]" para formatar os codigos fontes no forum

L
scottys0:
coloque a definição do pacote antes dos imports ...

e use "[code]" "[\code]" para formatar os codigos fontes no forum

Valeu pela dica, vou tentar fazer isso, vamos ver se resolve.

Abraços,

Sta. Leisley

L
Leisley:
scottys0:
coloque a definição do pacote antes dos imports ...

e use "[code]" "[\code]" para formatar os codigos fontes no forum

Valeu pela dica, vou tentar fazer isso, vamos ver se resolve.

Abraços,

Sta. Leisley

Bem, tentei fazer o q vc falou, colocando o package antes do import mas não obtive sucesso.
Estou indicando o caminho da minha classe mas ele não reconhece.

rodrigo_gomes

olá,

nao entendi, como vc está fazendo?
qual a mensagem de erro?

L

rodrigo_gomes:
olá,

nao entendi, como vc está fazendo?
qual a mensagem de erro?

O erro é o seguinte:

Microsoft Windows XP [versão 5.1.2600]
(C) Copyright 1985-2001 Microsoft Corp.

C:\apteste\WEB-INF\src>javac resolucao.java

C:\apteste\WEB-INF\src>javac Cad_QuestServlet.java

C:\apteste\WEB-INF\src>javac Assunto_QuestServlet.java
Assunto_QuestServlet.java:104: cannot resolve symbol
symbol  : class resolucao
location: class classes.Assunto_QuestServlet
           resolucao Resol = new resolucao();
           ^
Assunto_QuestServlet.java:104: cannot resolve symbol
symbol  : class resolucao
location: class classes.Assunto_QuestServlet
           resolucao Resol = new resolucao();
                                 ^
2 errors

Acho que o problema esta na instância que estou fazendo no meu servlet.
Bem se alguém puder me ajudar eu agradeço.

t+

Criado 5 de maio de 2005
Ultima resposta 15 de mai. de 2005
Respostas 7
Participantes 3