ciao a tutti![]()
dunque in sostanza devo caricare un file di properties (tutto) una volta effettuato il login alla mia applicazione. Vorrei mettere tutti gli elementi in un hashtable che poi andrà in sessione, così da avere sempre tutto a disposizione.
Il problema è che la classe Properties ha sì un metodo .size() su cui farla ciclare una volta caricato il file, ma poi i dati come li prendo e metto nell'hashtable?![]()
Properties ha infatti solo metodi get che prendono in input stringhe e non interi, per cui fare ciclare il tutto mi è inutile...![]()
Posto il codice fatto fin ora
Properties prop = new Properties();
HttpSession session=request.getSession();
ServletContext sc=session.getServletContext();
String filePath = sc.getRealPath("/")+"WEB-INF/properties/";
String fileName = "";
FileInputStream is =null;
//----------------------------
fileName="italiano.properties";
try {
is = new FileInputStream(new File(filePath+fileName));
prop.load(is);
Hashtable ht=new Hashtable();
for (int i = 0; i<prop.size(); i++){
//e qui?? :master:
}
is.close();
}catch (IOException ioe) {logger.error(ioe);}
grazie in anticipo![]()
![]()
Daria