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
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. Invocazione di un metodo Java in JSP
- 2. jsp: param con classe Java
- 3. Stampa testo ruotato da pagina web
- 4. QWebEngine: stampa una pagina?
- 5. Java: come posso generare un file PDF da una pagina JSP JSP?
- 6. Chiamare un metodo java in jsp
- 7. Dove stampa system.out.println da un JSP?
- 8. foglio di stile di stampa, una pagina stampa e taglia il testo rimanente
- 9. javax.el.PropertyNotFoundException in una pagina JSP
- 10. Esecuzione di file .jar nella pagina JSP
- 11. Come chiamare un metodo python da una classe java?
- 12. Come chiamare il metodo parametrizzato da JSP utilizzando JSTL/EL
- 13. java chiamare un metodo da un'altra classe
- 14. Come passare informazioni da un servlet a una pagina JSP
- 15. chiamare un metodo di un'attività da una classe BroadcastReceiver
- 16. Importazione di una classe in un file JSP
- 17. legge il testo da una particolare pagina usando PDFBox
- 18. In java, come è possibile distruggere un'istanza di una classe da un metodo all'interno della classe
- 19. Un metodo java che implementa un metodo di classe base restituisce una classe ereditata?
- 20. Come richiamare il metodo di una classe CCColorLayer da un'altra classe (estende il metodo Activity), Android?
- 21. Come chiamare un metodo privato dall'esterno di una classe java
- 22. Esegui JSP direttamente da Java
- 23. Stampa gli attributi di sessione in jsp
- 24. Layout di stampa CSS - Stampa su una singola pagina
- 25. variabile da .jsp alla pagina html
- 26. C#: come si chiama un metodo statico di una classe base da un metodo statico di una classe derivata?
- 27. Stampa di un InputStream Java da un processo
- 28. Reindirizza automaticamente da una pagina JSP a un'altra
- 29. pagina singola, multi-pagina problema di stampa
- 30. Perché il metodo di stampa di java Printable viene chiamato più volte con lo stesso numero di pagina?
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 ");'. –
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
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 :) –