6

私はちょうどJavaからJSPを経験しています、私はJava * .javaクラスを使用しています、このクラス内に文字列を出力するメソッドがありますSystem.out.println("Message");、私はindex.jspからこのメソッドを呼び出します、メッセージ「メッセージ」がのコンソールに表示されますサーバーですがSystem.out.println();、jspファイルでは機能しないため、index.jspにはありません。
編集:質問は、このメッセージを送信して私のindex.jspに表示する方法は明らかですか?

4

1 に答える 1

8

JSPには、暗黙のoutオブジェクトがあります。out.println()Webページに印刷するために使用します。

さらに、HTML内で<%= "Message"%>(または<%myMessage.toString()%>を使用して同じ効果を得ることができます

アップデート:

あなたはJSP(またはサーブレット)にいるか、そうでないかのどちらかです。HTMLを書き込むためのストリームを受け取るオブジェクトはサーブレット*(明示的またはJSPからコンパイルされている)です。他のクラスから書き込むことができる場合は、outそのクラスにを渡して使用する必要があります(System.outを使用してWebページに書き込むことはできません)。

それをビジネスロジッククラスに渡さないように注意してください。これらはUIに依存しない必要があります(つまり、UIがHTMLであることを知る必要はありません)。内部クラスと外部出力が混在するため、これは悪い習慣です。

于 2012-05-03T21:46:41.297 に答える