0

インポートしました

import static java.lang.System.out;

それから私は試しました

out.println( "test");

しかし、それが行うことはすべて同じです

System.out.println("test");

両方ともログに表示されますが、ブラウザには表示されません

4

2 に答える 2

3

サーブレットにいる間は、次のように記述する必要があります。

response.getWriter().println("test");

responseタイプはどこにありますServletResponseか(またはそれHttpServletResponseを継承します)。別のクラスからこれを呼び出そうとしている場合は、全体を渡すか、ServletResponseからPrinterWriter返して変数getWriter()として使用する必要があります。out

ご了承ください:

import static java.lang.System.out;
out.println( "test");

と同等です:

System.out.println("test");
于 2012-05-27T13:27:34.527 に答える
2

あなたがしたことは単に静的なインポートでした、それはあなたがSystem.outタイプすることなく使用することを可能にしますSystem.

ブラウザに書き込みたい場合は、HttpServletResponseのライターにアクセスする必要があります。

PrintWriter out = response.getWriter();
// you may pass out to your other classes, so that they write to the browser using
out.println("hello from a class");
于 2012-05-27T13:28:22.353 に答える