Редактирование файла .jsp из проекта App Engine в Eclipse - PullRequest
1 голос
/ 24 февраля 2011

В настоящее время я создаю свой первый проект с использованием Google App Engine в Eclipse.Для моей главной страницы кажется, что я могу создать:

  • сервлет (класс, расширяющий HttpServlet)
  • или я могу создать файл jsp.

Есть ли способ в Eclipse, чтобы он знал о java-коде в jsp-файле и использовал все вкусности IDE, такие как цветной текст, встроенная документация, автозаполнение?И есть ли способ автоматической сборки и проверки кода в jsp, или он может отображать только ошибки при первой загрузке веб-приложения?

Кажется, что намного проще разработать в классе сервлетачем в файле JSP.Или я что-то пропустил?

1 Ответ

1 голос
/ 24 февраля 2011

Eclipse пытается проверить разметку и автозаполнить ее в файлах JSP, если у вас установлен WTP (Платформа веб-инструментов). Но даже это иногда не работает должным образом, потому что трудно проанализировать HTML, содержащий теги JSP, Javascript и т. Д.

Относительно кода Java: плохая практика - иметь код Java в скриптлетах в JSP. Вы должны использовать только JSP для чистой логики представления и использовать для этого JSTL и пользовательские теги. Код Java должен находиться в сервлете или в действии, вызываемом до JSP. Используйте инфраструктуру MVC (Stripes, Struts, Spring MVC и т. Д.), Чтобы отделить ваш код Java от кода JSP. Я использовал Stripes на движке приложения с успехом и удовольствием.

Чтобы убедиться, что ваши JSP действительны, вам может помочь Eclipse, но вам также следует развернуть ваше веб-приложение (на локальном сервере) и запустить тесты, чтобы убедиться, что каждый JSP компилируется и работает правильно. Вы можете автоматизировать эти тесты с помощью HtmlUnit или Selenium.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...