私が書くときout.println()
、日食はアウトが解決できないと不平を言います。
java.io.*
他のサーブレットパッケージをインポートしました。
out
暗闇の中でのショット、これはあなたが探しているものだと思います:
public class OutServlet extends HttpServlet {
public void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
PrintWriter out = response.getWriter();
out.println("foo");
}
}
関数内に書き込む必要がSystem.out.println();
あります。
クラスに直接書き込むと、現在発生しているエラーが表示される場合があります。
使用する:
import static java.lang.System.out;
インポートを使用してstatic
インポートします。
import static java.lang.System.out;
ただし、これは行わないことをお勧めします。
フルネームを使用すると、参照がSystem.out
目立つようになり、トレースプリントを削除する必要がある場合に、参照を「grep」しやすくなります。
コンソールに多くのものを書き込む必要がある場合はout
、変数またはメソッドパラメーターを作成する必要があります。これは、コードをより再利用可能にするのに役立ちます。たとえば、以外の場所に書き込むことができるようにしSystem.out
ます。
私はこの問題を抱えていました。mainメソッド(public static void main(string [] args)がないことがわかったので、このエラーが発生しました。これがお役に立てば幸いです。
いくつかのデバッグ出力を配置する場合は、次のように実行できます。
System.out.println("foo");
デバッグコンソールに出力せずにHTMLに出力を追加する場合は、次のように実行できます。まず、プロジェクトに「servlet-api.jar」を追加する必要があります。次に、出力をHTMLに追加する場合は、これを使用できます。
response.getWriter().println("foo");
お役に立てば幸いです。