Não consigo importar!

[color=“darkblue”]Olá pessoal!!!
Estou com um problema aparentemente bobo!!!
Criei uma classe que conecta ao banco de dados e faz o login, fiz isso agora mas pretendo separar depois :wink: (sei que é melhor tratar login e conexão separados)!
Porém eu não consigo importar a classe na qual eu criei!
Vejam o código e me ajudem se puder!!

Obrigado!![/color]

[code]<%@ page import="login" %>

<%
login = new login();

if (!login.connectar())
out.write("<br>Não foi possível fazer a conexão.");
else
out.write("<br>Você está conectado.");

%>[/code][color=“darkblue”][/color][color=“yellow”][/color]

eae cara

ow coloca o erre q aparece quando vc tenta importar a sua classe ai tb

vai ficar mais facil pra galera entender :wink:
( inclusice eu )

[]'s

[color=“darkblue”]Ops!!!
heheheh… eu esqueci de colocar, então aí vai!![/color]

[quote]org.apache.jasper.JasperException: Unable to compile class for JSP

An error occurred at line: -1 in the jsp file: null

Generated servlet error:
[javac] Compiling 1 source file

C:\Arquivos de programas\Apache Software Foundation\Tomcat 5.0\work\Catalina\localhost\manager\org\apache\jsp\teste_jsp.java:6: ‘.’ expected
import login;
^
1 error

org.apache.jasper.compiler.DefaultErrorHandler.javacError(DefaultErrorHandler.java:127)
org.apache.jasper.compiler.ErrorDispatcher.javacError(ErrorDispatcher.java:351)
org.apache.jasper.compiler.Compiler.generateClass(Compiler.java:415)
org.apache.jasper.compiler.Compiler.compile(Compiler.java:458)
org.apache.jasper.compiler.Compiler.compile(Compiler.java:439)
org.apache.jasper.JspCompilationContext.compile(JspCompilationContext.java:552)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:291)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:301)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:248)
javax.servlet.http.HttpServlet.service(HttpServlet.java:856)[/quote]

[color=“darkblue”]Só lembrando uma coisa, fiz uma pequena besteira na minha máquina e não sei como, mas acho que não tem nada haver…
Estou com J2SDK1.4.1_02 e minha JRE é 1.4.1._5 :roll:
Não me perguntem como eu consegui isso!!! hehehehhe
Se puder me ajudar agradeço!!!

Vlw pessoal!!![/color]

cara eu passei pelo mesmo problema ontem… rs

bom oq eu fiz eu empacotei a minha classe
tipo eu tenhu uma classe q realiza a leitura de um arquivo
XML que gera um menu dinamico tanto em portugues quanto em espanhol

mas isso naum tem nda a ver com assunto mas va lah

foi o seguinte eu tinha apenas colocado a minha classe direto dentro de
WEB-INF/classes

tentei usar com import e ocorreu o mesmo erro que o teu exatamente o mesmo…

dai eu peguei na minha classe coloquei um package
empacotei ela
compilei e coloquei o .class empacotado dentro do WEB-INF/classes

e chamei o import novamente mas usando

nome do pacote que eu criei: “Leitor”

&lt;%@ page import=&quot;Leitor.*&quot; %&gt; 

ai funcionou :wink:

[]'s

[color=“darkblue”]Putz!!!
Blz, mas como faço isso??
Crio uma classe que vá chamar essa minha que eu criei??

[]'s[/color]

Como eu monto um menu dinamico, estou tentando fazer uma menu funcionar, se puder estou explicando tudo no topico “import de uma HTML”, que acabei de postar. Pode ser que fazendo esse menu dinamico resolva meu problema

Obrigado,
Chari

[color=“darkblue”]Olá Chari!
Vc pode colocar o Link aí pra mim por favor??

[]'s[/color]

eu dinovo

como fazer…

vc naum precisa criar uma classe que vai chamar essa sua

soh faiz o seguinte
na tua classe inclui no inicio a linha

package Exemplo;

compila dnovo

cara se vc tem uma pasta src dentro de WEB-INF ondi vc coloca os seus códigos

cria um bat pra compilar pra agilizar o processo

dentro da sua classe.java

vc inclui oq eu te falei
usa esse bat

e ele vai fazer o seguinte, criar o seu pacote dentro de WEB-INF/classes

ficando assim

e o seu arquivo compilado vai estar ali :grin:

dai dentro da sua pagina jsp vc usa o comando:

com isso ele vai habilitar todas as classes que tem lah dentro

dai vc declara um objeto da sua classe e utiliza o objeto

entendeu ai? ou te confundi mano?

[]'s
Erko Bridee

[color=“darkblue”]Cara, vc não me confundiu não!!!
O problema é que eu achei uma solução e queria uma dica…
Como eu faço pra criar uma package??
É o seguinte, eu coloquei ele dentro de um package q já existia mas ele falou q não está encontrando a classe, dá o seguinte erro: [/color]

[quote]C:\Arquivos de programas\Apache Software Foundation\Tomcat 5.0\work\Catalina\localhost\manager\org\apache\jsp\teste_jsp.java:6: cannot resolve symbol
symbol : class login
location: package org
import org.login;[/quote]
[color=“darkblue”]Pelo menos ele aponta um package, coisa que ele não fazia antes. O problema está em localizar a classe… ela está lá, mas ele não encontra!!!
Será q é pq eu não declarei que dentro desse package não tem essa classe?? Por isso estou querendo criar um package com essa classe, se tiver como fazer isso no eclipse e vcs puderem me ajudar eu agradeço!!!

[]'s[/color][color="#444444"][/color]

eu dinovo…

cara vc jah verificou o diretório

se lah dentro tem o arquivo login.class… :?:

confere lah :roll:

[color=“darkblue”]HAHAHAHAHAHAH…
Fala aê Cara, eu tô quase lá!!!
Conferi tudo e criei o package, quase funcionou, mas agora tem um erro esquisito… se liga só!!![/color]

[quote]Generated servlet error:
bad class file: C:\Arquivos de programas\Apache Software Foundation\Tomcat 5.0\server\classes\login\login.class
class file contains wrong class: login
Please remove or make sure it appears in the correct subdirectory of the classpath.
login log;[/quote]

[color=“darkblue”]Sabe me esplicar oq é isso??
Parece que ele ainda não encontra a classe :frowning:

Vlw!!![/color]

qual foi o nome do pacote que vc colocou???

\login\login.class

meu olha isso vc colocou o nome do seu pacote igual a classe…

cara faiz um teste ai

muda o nome do seu pacote pra Login ou Verifica ou Entrada

ele tah entrando em conflito por causa do nome do pacote
tb jah passei por uma dessas :grin:

mas testa ai muda o nome do pacote da sua classe :smiley:

usa ai por ex.: package Verif;

vamos ver se para :wink:

[]'s
Erko Bridee

[color=“darkblue”]AnjoSupremo!!
Eu já tinha feito isso, mas por via das dúvidas testei de novo e não consegui!!!
Porém percebi uma coisa!!
A minha classe login deve ser implementação ou extensão de um servlet??
Se for isso então acho q está resolvido o problema!!!

[]'s[/color]

Cara hora da apelação

faz um favor pra mim, pega essa sua aplicação web

e me gera um .war

e me manda pra mim ver aki

vai ser mais facil pra mim ver oq estah acontecendo e ateh te
retornar mais rapido alguma ideia ou solução :wink:

ou soh zipa mesmo a sua pasta :grin:

manda nesse mail: erko@itaipu.gov.br

q eu vejo agora essa sua app, blz? :wink:

[]'s
Erko Bridee