Я пробую 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.
В любом случае, я подумал, что брошу это экспертам и посмотрю, сможете ли вы, ребята, пролить свет на проблему. Любое понимание будет оценено!