ho sempre un problema con lo scriplet che avevo già postato.....ma il problema è diverso la classe la vede ....il problema è ke dice ke il costruttore nn è corretto:
in pratica ho quasta pag. index.jsp in cui importo la classe FoodGroups:
codice:
<%@ page language="java" contentType="text/html; charset=ISO-8859-1"
pageEncoding="ISO-8859-1"%>
<%@page import="java.io.*"%>
<%@page import="java.sql.*" %>
<%@page import="java.util.*" %>
<%@page import="mieclassi.food.*" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
<title>Insert title here</title>
</head>
<body>
<%
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
Connection con = null;
String connessione = "jdbc:odbc:Driver={Microsoft Access Driver (*.mdb)};DBQ=";
File file = new File("C:/Programmi/Apache Software Foundation/Tomcat 6.0/webapps/forward/dati/gruppicibo.mdb");
con = DriverManager.getConnection(connessione+file.getAbsolutePath());
Statement st = con.createStatement();
String sql ="SELECT * FROM gruppicibo";
ResultSet rs = st.executeQuery(sql);
//creo un array list dove memorizzare i dati del db
List listagc = new ArrayList();
while(rs.next()){
String code = rs.getString(1);
String desc = rs.getString(2);
FoodGroups fg = new FoodGroups(code,desc);
listagc.add(fg);
}
rs.close();
st.close();
con.close();
//memorizzo la lista come un attributo della richiesta
request.setAttribute("mieclassi.food.FoodGroups",listagc);
%>
<jsp:forward page="ShowFoodGroups.jsp"/>
</body>
</html>
la classe java perfettamente compilata all'interno dei package mieclassi.food.è questa:
codice:
package mieclassi.food;
public class FoodGroups {
String codice;
String descrizione;
FoodGroups(String c,String d){
codice =c;
descrizione =d;
}
String getCode(){
return codice;
}
String getDescription(){
return descrizione;
}
}
vorrei sapere se qualcuno sa dirmi perkè l'eccezione ke mi scaturissce da tomcat è ke il costruttore FoodGroups(String, String) is not visible