Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 20

Discussione: [java] scrivere su jsp

  1. #1

    [java] scrivere su jsp

    Ciao a tutti,
    io sono novizia con java e devo chiedervi una cosa:

    io ho un file jsp in cui importo un package (che contiene la classe prova) in questo modo
    <%@ page import="java.util.*"%>
    in pratica in questo file voglio stampare i dati che sono contenuti nella classe prova.java.
    Se io provo a scrivere
    System.out.println("è entrato nella classe");
    non mi funziona. C'è un qualche scrittura particolare per fare ciò che voglio?
    Grazie a tutti in anticipo!
    www.digitalissimo.it

  2. #2
    Moderatore di Programmazione L'avatar di LeleFT
    Registrato dal
    Jun 2003
    Messaggi
    17,328

    Moderazione

    Java e derivati vengono trattati nell'apposito sub-forum.

    Ti sposto.


    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

  3. #3
    Utente di HTML.it
    Registrato dal
    Mar 2007
    Messaggi
    230
    Non ho capito tanto bene: l'istruzione: System.out.println("è entrato nella classe");è in prova.java oppure nella pagina jsp?
    Ciao

  4. #4
    Originariamente inviato da puntino
    Non ho capito tanto bene: l'istruzione: System.out.println("è entrato nella classe");è in prova.java oppure nella pagina jsp?
    Ciao
    E' in prova.java
    www.digitalissimo.it

  5. #5
    Riformulo la domanda, in pratica quello che chiedo è:
    come di fa ad estrarre dati di una classe e restituirli alla pagina jsp per visualizzarli a video?
    www.digitalissimo.it

  6. #6
    Utente di HTML.it
    Registrato dal
    Apr 2007
    Messaggi
    906
    Quindi tu hai una classe java che fa delle stampe su System.out e voressti reindirizzarle nella pagina jsp?
    Boh, e' un po' brutto, ma potresti reindirizzare lo stream di output di default sulla jsp.
    codice:
    <% System.setOut(new PrintWriter(out)); %>
    Comunque non e' bellissimo come stile.
    La classe non dovrebbe stamparti direttamente i dati, ma avere metodi che restituiscono stringhe contenenti i dati.
    Le stampe le fai nelle classi che usano il tuo prova.java usando lo stream piu' consono (nelle applicazioni a console usi System.out, in quelle grafiche stampi dentro una JTextArea, in jsp usi out).

  7. #7
    Ok ho capito,
    infatti ho provato un po' a vedere in giro per internet e ho messo nella classe questo metodo

    public String scrivi() {
    titolo = "Ciao";
    return titolo;
    }

    ma siamo sempre da capo, come faccio a visualizzare il risultato in jsp?
    www.digitalissimo.it

  8. #8
    Utente di HTML.it
    Registrato dal
    Apr 2007
    Messaggi
    906
    codice:
    <%= TESTO DA STAMPARE %>

  9. #9
    Dunque:
    mettiamo ad esempio che io in una classe devo visualizzare un testo (n realtà di devo collegarmi ed estrapolare i dati di un database) e devo far vedere questo risultato in jsp.

    quindi se nella classe scrivo:
    public static void main(String[] args) {
    //codice //
    }

    public String scrivi() {
    testo="Ciao"
    return testo;
    }

    e nella pagina jsp mi collego alla classe, come faccio poi a visualizzare il dato contenuto del metodo scrivi?


    Non so se mi sono fatta capire bene adesso.
    www.digitalissimo.it

  10. #10
    Utente di HTML.it
    Registrato dal
    Apr 2007
    Messaggi
    906
    codice:
    <% Prova p = new Prova(); %>
    <%= p.scrivi() %>
    oppure
    codice:
    <% Prova p = new Prova(); 
    out.println(p.scrivi());
    %>

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 © 2025 vBulletin Solutions, Inc. All rights reserved.