2012-05-03 9 views
6

Sto solo sperimentando JSP in forma Java, sto usando una classe Java * .java, all'interno di questa classe c'è un metodo che stampa una stringa System.out.println("Message");, chiamo questo metodo da index.jsp, il messaggio "Message" appare sulla console del server ma non su index.jsp perché System.out.println(); non funziona su un file jsp.
Modifica: la domanda è ovvia come inviare e mostrare questo messaggio nel mio index.jsp?Stampa il testo da un metodo di classe java all'interno di una pagina .jsp

risposta

7

In un JSP, si ha un oggetto implicito out. Utilizzare out.println() per stampare sulle pagine Web.

Additionaly, all'interno del codice HTML è possibile utilizzare <% = "messaggio" %> (o <% myMessage.toString()%> nello stesso senso

UPDATE:

O sei nel JSP (o servlet) o no. L'oggetto che riceve lo stream per scrivere l'HTML è un servlet * (esplicito o compilato da JSP). Se puoi scrivere da qualche altra classe, devi passare a out classe e usarlo (non è possibile scrivere sulla pagina Web con System.out)

Fare attenzione a non passarlo alla classe logica di bussiness, questi dovrebbero essere agnostici dell'interfaccia utente (ad es. non devono sapere che l'interfaccia utente è HTML); sarebbe una cattiva pratica in quanto combinerebbe le classi interne con l'output esterno.

+1

Stanno solo votando (perdono reputazioni) per incomprensioni ?! SJuan76, so di cosa stai parlando, queste sono le basi, nessuno potrebbe andare da qualche parte senza sapere come stampare, giusto? Non posso fare 'out.println();' perché io sono in una classe .java giusto? Ho un metodo sulla mia classe java che mostra i valori di un array, quindi inserisco un loop e mostro gli elementi dell'array stampando 'System.out.println (" Element ");'. –

+1

Credo che il downvote sia perché la tua domanda sembrava non esserti presa la briga di leggere l'oggetto 'out', che è proprio nelle basi di JSP. – SJuan76

+0

Ero chiaro, che quello che pensavi non fosse quello che ho detto, ma in ogni caso grazie per le informazioni che mi hai appena fornito :) –

Problemi correlati