быстрое исправление для JSP в Eclipse? - PullRequest
3 голосов
/ 16 июня 2009

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

Ответы [ 2 ]

2 голосов
/ 06 ноября 2009

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

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

Удачи.

2 голосов
/ 16 июня 2009

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

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

...