IntelliJ 9 не может распознать методы неявных объектов в JSP?

Я пробую 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.

В любом случае, я подумал, что брошу это экспертам и посмотрю, сможете ли вы, ребята, пролить свет на проблему. Любое понимание будет оценено!

8
задан Syndog 12 October 2010 в 11:29
поделиться