2009-06-16 4 views
3

Я запускаю Eclipse 3.4 java предприятие, которое переписывает и записывает JSP-страницы с ним. Он, похоже, не поддерживает быстрое исправление, например ArrayList ourList; появляется как ошибка, но нет быстрого исправления, чтобы добавить команду import java.util.ArrayList. Есть ли способ улучшить функции быстрого исправления или другой набор плагинов Eclipse, который обеспечивает быстрое исправление для jsp?Быстрое исправление для JSP с помощью Eclipse?

ответ

2

Я попробовал пробел Ctrl +, и он автоматически добавил импорт для меня. Может быть, это достаточно хорошо?

MyEclipse - это то, что вы могли бы попробовать улучшить JSP-редактирование. Я думаю, что это всего лишь около 30 долларов за версию с редактированием JSP.

+1

+1 для решения его конкретной проблемы (импорт) – Jorn

2

Помимо этой конкретной проблемы (которые можно решить с помощью Eclipse, для Java EE, который имеет WTP интегрированные), это означает, что вы пишете необработанный код Java внутри файла JSP. Это считается плохой практикой. JSP - это технология просмотра, в которой вы должны управлять потоком и выходом с использованием taglib (например, JSTL) и получать доступ к данным с использованием EL. Исходный код Java фактически принадлежит к реальному классу Java, например, Servlet, Filter, Javabean, DAO, Utility и т. Д. Держите JSP в чистоте от сценариев. Если вам когда-либо понадобится сделать что-то, что не выполнимо с помощью taglibs/EL, то конкретный код, скорее всего, принадлежит классу Java.

Создание ArrayList должно выполняться внутри класса Servlet, прямо или косвенно (бизнес-класс). Используйте doGet() для предварительной обработки данных для отображения и используйте doPost() для последующей обработки данных после отправки. Внутри JSP вы можете перебирать ArrayList с помощью тега JSTL c:forEach.

Удачи.

Смежные вопросы