Я пробую IntelliJ IDEA 9 в течение 30 дней, и мне нравится то, что я вижу до сих пор.Единственная проблема, с которой я столкнулся, заключается в том, что редактор, похоже, не знает, что делать с неявными объектными методами JSP ...
Пример 1:
<body>
<% out.println("Hello, World!"); %>
</body>
Редактор помечает "println""в этом утверждении как ошибка и говорит: Невозможно разрешить метод 'println (java.lang.String)' Этот синтаксис настолько прост, насколько это возможно, и он прекрасно работает, если я разверну его вмой сервер приложений (Tomcat 7), но IntelliJ настаивает на том, что такого метода для объекта out нет.Это не просто "вне", либо.Он не распознает любой метод неявного объекта ...
Пример 2:
<body>
<%
String contextRoot = pageContext.getServletContext().getRealPath("");
.
.
.
%>
</body>
В этом случае IntelliJ не распознает метод getServletContext (), но распознает метод getRealPath ().Насколько это странно?
Меня поразило то, что я выискивал в Интернете все упоминания об этой проблеме с IntelliJ 9 и придумал пшик.Это говорит о том, что, возможно, я сделал что-то странное с моей настройкой, но я не могу себе представить, что.Как я уже говорил выше, все работает отлично, если я все равно собираю и разворачиваю;просто раздражает, что мои страницы JSP повсеместно заполнены ложными красными ошибками.Кинда в первую очередь побеждает цель использования интеллектуальной IDE.
В любом случае, я подумал, что брошу это перед экспертами и посмотрим, сможете ли вы, ребята, пролить свет на проблему.Любое понимание будет оценено!