Po prostu doświadczam JSP formularza Java, używam klasy Java * .java, w tej klasie istnieje metoda drukowania String System.out.println("Message");
, nazywam to Metoda z pliku index.jsp, komunikat "Wiadomość" pojawia się na konsoli serwera, ale nie w pliku index.jsp, ponieważ System.out.println();
nie będzie działać na pliku JSP.
Edycja: Pytanie jest oczywiste, jak wysłać i wyświetlić tę wiadomość w pliku index.jsp?Drukowanie tekstu z metody klasy java w ramach strony .jsp
6
A
Odpowiedz
7
Na stronie JSP znajduje się niejawny obiekt out
. Użyj opcji out.println()
, aby wydrukować na stronach internetowych.
Dodatkowo, wewnątrz HTML można użyć <% = "Message" %> (lub <% myMessage.toString()%> do tego samego efektu
UPDATE:
Albo jesteś w JSP (lub serwlet) lub nie jesteś. Obiektem, który odbiera strumień do napisania HTML, jest serwlet * (jawny lub kompilowany z JSP) .Jeśli możesz pisać z innej klasy, musisz przekazać do tego out
klasy i używać go (nie można pisać na stronie z System.out).
Należy uważać, aby nie przekazać go do swojej klasy logiki biznesowej, powinny one być agnostyczne (tj. nie muszą wiedzieć, że interfejsem jest HTML); byłaby to zła praktyka, ponieważ łączyłaby klasy wewnętrzne z zewnętrznymi danymi wyjściowymi.
Powiązane problemy
- 1. Drukowanie atrybutów sesji w jsp
- 2. Wywołanie metody C# w ramach programu Java
- 3. Definiowanie klasy w JSP
- 4. Wywoływanie klasy C# w ASP.NET w części strony lub w ramach metody
- 5. Metody typu wywoływania w ramach metody instancji
- 6. Drukowanie ścieżki klasy OSGI?
- 7. jsp: param z klasą Java
- 8. java wywołanie metody z innej klasy
- 9. Zapewnienie transakcji w ramach metody z ActiveRecord
- 10. Java: Łatwiejsze drukowanie?
- 11. Wstaw obraz do strony jsp.
- 12. Java - parametr Zastosowanie metody klasy w parametrze
- 13. Jak importować klasy w JSP?
- 14. Drukowanie InputStream Java z procesu
- 15. Mock klasy w ramach testu
- 16. Czy można renderować plik bez rozszerzenia .jsp jako strony JSP?
- 17. Drukowanie tekstu UTF-8 w szlamie REPL
- 18. Drukowanie tekstu HTML selenowego weblavela w Pythonie
- 19. Drukowanie kolorowego tekstu na konsolę w C++
- 20. Drukowanie tekstu wiele razy w Brainfuck
- 21. D3js w ramach aplikacji Java
- 22. Jak odzyskać bieżącą nazwę strony w JSP?
- 23. ELMAH w ramach błędu strony tematycznej
- 24. Dostęp tablicę wskaźników w ramach struktury z Java z SWIG
- 25. Metody wyodrębniania lokalizacji z tekstu?
- 26. podświetlanie składni w edytorze tekstu strukturalnego (JSP) w Eclipse
- 27. Drukowanie nazwy klasy pochodnej w klasie bazowej
- 28. Jak wyświetlić projekt strony JSP w środowisku Eclipse
- 29. Gdzie powinienem uciec z ciągów HTML, strony JSP lub serwletów?
- 30. Rozwiąż Java Generic typ błędu z klasy abstrakcyjnej metody
Czy oni po prostu głosują (tracą reputację) za nieporozumienie ?! SJuan76, wiem, o czym mówisz, to są podstawy, nikt nie może gdzieś pójść, nie wiedząc, jak drukować, prawda? Nie mogę zrobić 'out.println();' ponieważ jestem w klasie .java, prawda? Mam metodę na mojej klasie java, która pokazuje wartości z tablicy, więc wprowadzam pętlę i pokazuję elementy tablicy, drukując 'System.out.println (" Element ");'. –
Sądzę, że sprowadzamy się do tego, ponieważ twoje pytanie wyglądało tak, jakbyś nie zadał sobie trudu, aby przeczytać o obiekcie "out", który jest w samych podstawach stron JSP. – SJuan76
Było jasne, że to, co nie myślałeś, co powiedziałem, ale w jakiś sposób, dziękuję za informacje, które mi właśnie podałeś :) –