ola estou começando a mexer com jsp estou com erro criei uma class tentei importar mais nao da certo da um erro alguem pode me ajudar?
como faço para compilar uma class.java para class.class
ola estou começando a mexer com jsp estou com erro criei uma class tentei importar mais nao da certo da um erro alguem pode me ajudar?
como faço para compilar uma class.java para class.class
Olá Mustafa!
Tem como você postar seu código ou mesmo postar a exceção para que darmos uma olhada e ver o que está acontecendo?!
O fato é que - já adiantando - se você está construindo suas páginas JSP e classes Java usando Tomcat, elas já são compiladas automaticamente!
Posta os códigos aí!
claro ai esta
fiz o teste.java , index.jsp, check.jsp
package login
import java.sql.Connectoin;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.Statement;
public class Usuario(){
public Connection conectarBD(){
Connection conn = null;
try{
class.forName("com.mysql.Driver.Manager").newInstance();
String url = "jdbc:mysql://localhost:3306/jaffar?user=teste&password=123";
conn = DriverManager.getConnection(url);
}catch(Exception e) {}
return conn;
}
public String nome = "";
public boolean result = false;
public boolean verificarUsuario(String login, String Senha){
String sql = "";
Connection conn = conectarBD();
sql += "Select * FROM geral_user WHERE user_nome = " + "'" + login + "'";
try{
Statement st = conn.createStatement();
ResultSet rs = st.executeQuery(sql);
if(rs.next()){
result = true;
nome = rs.getString("nome");}
}catch (Exception e) {}
return result;
}
}
}
da erro no aquivo abaixo
tipo do errro
[quote]org.apache.jasper.JasperException: Unable to compile class for JSP:
An error occurred at line: 12 in the jsp file: /source/check.jsp
Usuario cannot be resolved to a type
9:
10:
11: <%
12: Usuario us = new Usuario();
13: String login = request.getParameter(“login”);
14: String senha = request.getParameter(“senha”);
15: boolean status = us.verificarUsuario(login,senha);
[/quote]
[code]<%@ page contentType=“text/html; charset=utf-8” language=“java” import=“login.*” errorPage="" %>
Untitled Document <% Usuario us = new Usuario(); String login = request.getParameter("login"); String senha = request.getParameter("senha"); boolean status = us.verificarUsuario(login,senha);if (us.result==true){
out.printIn("login feito com sucesso");
}else{
out.println(“login invalido”);
}
%>
[/code]O primeiro passo é corrigir os erros de sintaxe no seu código.
package login;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.Statement;
public class Usuario {
public Connection conectarBD(){
Connection conn = null;
try{
Class.forName("com.mysql.Driver.Manager").newInstance();
String url = "jdbc:mysql://localhost:3306/jaffar?user=teste&password=123";
conn = DriverManager.getConnection(url);
}catch(Exception e) {}
return conn;
}
public String nome = "";
public boolean result = false;
public boolean verificarUsuario(String login, String Senha){
String sql = "";
Connection conn = conectarBD();
sql += "Select * FROM geral_user WHERE user_nome = " + "'" + login + "'";
try{
Statement st = conn.createStatement();
ResultSet rs = st.executeQuery(sql);
if(rs.next()){
result = true;
nome = rs.getString("nome");}
}catch (Exception e) {}
return result;
}
}
Você está usando alguma IDE? recomendo eclipse.
De qualquer forma basta usar o compilador javac para gerar o class.
Lembre-se que nas aplicações web todas as classes devem ficar dentro do diretório WEB-INF/classes/
Ou senão zipado em um JAR dentro de WEB-INF/lib
Falow cara espero ter ajudado.
Leia essa apostila:
É, eu creio que seja mais ou menos isso aí que os colegas falaram!
Ainda persiste o erro?!
value criei a class ai o erro mudo agora eta falando que
javax.servlet.ServletException: Bad version number in .class file
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:273)
javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
valeu mesmo pela apostila
Este erro ocorreu comigo uma vez quando compilei um arquivo usando jdk 1.6 e tentei rodar num tomcat que usava jdk 1.4.
Experimente configurar seu servidor para usar a versão mais recente da VM instalada na sua máquina.
Ou então descobrir a versão do servidor e compilar usando ela. Falow.