Servlet e javabeans

9 respostas
L

Olá pessoal,

Estou tendo dificuldades em mandar do meu servlet dados para um javabeans.
Meu servlet não reconhece minha classe.

Meu código é o seguinte:

Servlet:

<code>

.

.

.

// considerar este

Resolucao resol = new Resolucao();
// Popular com os dados necessários 
       cod_questao = rs.getString("cod_questao");
       resol.setCod_questao(cod_questao);
            
           
     //req.setAttribute 
       req.getSession(true).setAttribute("resolucao",resol);
       req.getRequestDispatcher("../Resolv_Quest.jsp").forward(req, res);

.
.
.
</code>

Meu JSP:
<code>
<%@page contentType=“text/html”%>
<%@page pageEncoding=“UTF-8”%>
<html>
<head><title>JSP Page</title></head>
<body>

<%-- <jsp:useBean id=“beanInstanceName” scope=“session” class=“beanPackage.BeanClassName” /> --%>
<%-- <jsp:getProperty name=“beanInstanceName” property=“propertyName” /> --%>

<%-- request.getAttribute(cod_questao);

out.println(cod_questao);

%>

<% Resolucao resol = (Resolucao);

session.getAttribute(resolucao);

%>

</code>

minha classe:
<code>
/*

  • Resolucao.java
  • Created on 17 de Abril de 2005, 00:58
    */

package classes;

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 {

    private String assunto; 
     String cod_questao;
    
    public String getCod_questao() {
    
    return this.cod_questao;
    
    }
    
    public void setCod_questao(String cod_questao) {
    
    this.cod_questao = cod_questao;
    
    }
    

}
</code>

Quem puder me ajudar eu agradeço…

t+

Sta Leisley

9 Respostas

pcalcado

1 - QWual a mensagemd e erro?
2 - Obedeça as convenções de código: http://java.sun.com/docs/codeconv/html/CodeConvTOC.doc.html
3 - É [code], não <code> ;)

L

pcalcado:
1 - QWual a mensagemd e erro?
2 - Obedeça as convenções de código: http://java.sun.com/docs/codeconv/html/CodeConvTOC.doc.html
3 - É [code ], não <code> ;)

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

Desculpe ter confundido como colocava os códigos no fórum…Aguardo retorno…
t+

pcalcado

Você não está impotando a classe “Resolucao”.

L

Então estou importanto mas dá o mesmo erro. O que será q estou fazendo de errado???

rodrigo_gomes

vc escreveu o nome corretamente?

pcalcado

Cole o código

L

Assim que eu chegar em minha casa coloco o código, pois estou trabalhando e não tenho eles aqui no momento.

t+

obrigada…

L

Assim que eu chegar em minha casa coloco o código, pois estou trabalhando e não tenho eles aqui no momento.

t+

obrigada…

Meu servlet:

import javax.servlet.*;
import javax.servlet.http.*;
import java.io.*;
import java.util.*;
import java.sql.*;
import java.lang.*;

import classes.Resolucao;

/**
 *
 * @author  Leiloca
 * @version
 */
public class Assunto_QuestServlet extends HttpServlet {
.
.
.
.
descricao_alt = rs.getString("descricao_alt"); 
                 /*    out.println("&lt;TR&gt;");
                     out.println("&lt;TD&gt; " + alternativa + ")");
                     out.println(descricao_alt);
                     out.println("<bR>");
                   */  
                    
                   }
                    
                     Resolucao resol = new Resolucao();
                     resol.setCod_questao(cod_questao);
                     req.setAttribute("test", resol);
                     RequestDispatcher rd = req.getRequestDispatcher("../jsp/CadastroQuest.jsp");
                     rd.forward(req, res);
                    
                     rs.close();
                     stm.close();
 .
.
.
.

O erro:
Microsoft Windows XP [versão 5.1.2600]
© Copyright 1985-2001 Microsoft Corp.

C:\Documents and Settings\Leiloca>cd…

C:\Documents and Settings>cd…

C:>cd C:\apteste\WEB-INF\src

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

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

Assunto_QuestServlet.java:14: package classes does not exist

import classes.Resolucao;

^

Assunto_QuestServlet.java:148: cannot resolve symbol

symbol  : class Resolucao

location: class Assunto_QuestServlet

Resolucao resol = new Resolucao();

^

Assunto_QuestServlet.java:148: cannot resolve symbol

symbol  : class Resolucao

location: class Assunto_QuestServlet

Resolucao resol = new Resolucao();

^

3 errors

C:\apteste\WEB-INF\src>

É como se minha classe Resolucao não existisse…Alguém tem idéia do q pode estar acontecendo?

t+

Leisley

cv1

Yeap… vc pulou o capitulo que fala de packages e foi direto pra mexer com Servlets… :wink:

De uma lida nos tutoriais introdutorios aqui do GUJ, em especial, sobre o Classpath.

Criado 22 de maio de 2005
Ultima resposta 26 de mai. de 2005
Respostas 9
Participantes 4