2

私が書くときout.println()、日食はアウトが解決できないと不平を言います。

java.io.*他のサーブレットパッケージをインポートしました。

4

6 に答える 6

8

out暗闇の中でのショット、これはあなたが探しているものだと思います:

public class OutServlet extends HttpServlet {

    public void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
        PrintWriter out = response.getWriter();
        out.println("foo");
    }
}
于 2012-07-10T16:28:35.190 に答える
5

関数内に書き込む必要がSystem.out.println();あります。

クラスに直接書き込むと、現在発生しているエラーが表示される場合があります。

于 2016-11-21T19:14:05.467 に答える
4

使用する:

import static java.lang.System.out;
于 2012-07-10T16:25:59.030 に答える
2

インポートを使用してstaticインポートします。

    import static java.lang.System.out;

ただし、これは行わないことをお勧めします。

  • フルネームを使用すると、参照がSystem.out目立つようになり、トレースプリントを削除する必要がある場合に、参照を「grep」しやすくなります。

  • コンソールに多くのものを書き込む必要がある場合はout、変数またはメソッドパラメーターを作成する必要があります。これは、コードをより再利用可能にするのに役立ちます。たとえば、以外の場所に書き込むことができるようにしSystem.outます。

于 2012-07-10T16:25:24.270 に答える
1

私はこの問題を抱えていました。mainメソッド(public static void main(string [] args)がないことがわかったので、このエラーが発生しました。これがお役に立てば幸いです。

于 2019-12-12T16:59:14.040 に答える
0

いくつかのデバッグ出力を配置する場合は、次のように実行できます。

System.out.println("foo");

デバッグコンソールに出力せずにHTMLに出力を追加する場合は、次のように実行できます。まず、プロジェクトに「servlet-api.jar」を追加する必要があります。次に、出力をHTMLに追加する場合は、これを使用できます。

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

お役に立てば幸いです。

于 2019-04-14T13:38:17.987 に答える