Когда я пишу out.println()
, eclipse жалуется, что выход не может быть разрешен.
Я импортировал 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
.
Если вы хотите добавить отладочную информацию, вы можете сделать это:
System.out.println("foo");
Если вы хотите добавить вывод в HTML, а не печатать на консоли отладки, вы можете сделать следующее: Сначала вы должны добавить "servlet-api.jar" в ваш проект. Тогда просто вы можете использовать это, если вы хотите добавить свой вывод в HTML:
response.getWriter().println("foo");
Я надеюсь, что это помогает.
System.out.println()
, поскольку пакетjava.lang
импортируется неявно.