Visualizzazione dei risultati da 1 a 2 su 2
  1. #1
    Utente di HTML.it
    Registrato dal
    Jan 2007
    Messaggi
    479

    Come creare un file di text da una pagina Jsp

    Sto realizzando una chat e devo memorizzare le conversazioni degli utenti in file di testo.
    Il codice che ho scritto in una pagina JSP è il seguente:

    codice:
    <%
       ...
       ... 
       
       Date date=new Date();
       String IP = request.getRemoteAddr();
       String newroom;
       if(name.length()<20){
           newroom=name+"-|-"+date.getSeconds()+md5.getMd5(IP);
       }
       else 
           newroom=name.substring(0, 20)+"-|-"+date.getSeconds()+md5.getMd5(IP);
       try{
        ** File file = new File("rooms/"+newroom);
       }catch(IOException e){
           out.println(e.printStackTrace());
           
       }
    
    
    %>
    ....
    ....
    ....
    Questo è lo script in cui cerco di creare il file.
    Sulla riga ** ottengo l'errore: "File cannot be resolved to a type"

  2. #2
    Moderatore di Programmazione L'avatar di LeleFT
    Registrato dal
    Jun 2003
    Messaggi
    17,121
    Premesso che ciò che stai facendo non è per nulla "corretto" (non stai tenendo conto del multithreading: è probabile che otterrai un file parziale, con sovrascritture, incasinato, ecc; inoltre gli scriptlet all'interno delle JSP oramai non si usano praticamente più: ci sono le Servlet per la logica di business), andiamo al sodo: le classi per la gestione dell'I/O si trovano nel package java.io.

    Quindi, hai due possibilità:

    1) Aggiungi l'import dei package che ti servono all'inizio tramite la direttiva page import:
    codice:
    <%@ page import="java.io.*" %>

    2) Referenzi le classi usando il fully qualified name:
    codice:
    try {
       java.io.File file = new java.io.File("rooms"+newroom);
       ...
    } catch (...)

    Ciao.
    "Perchè spendere anche solo 5 dollari per un S.O., quando posso averne uno gratis e spendere quei 5 dollari per 5 bottiglie di birra?" [Jon "maddog" Hall]
    Fatti non foste a viver come bruti, ma per seguir virtute e canoscenza

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2019 vBulletin Solutions, Inc. All rights reserved.