2010-03-17 2 views
5

В Spring MVC при размещении объекта в модели представления следующим образом:Код помощь в (JSP/JSTL) представления для объектов модели Spring MVC в Затмении

public String getUser(Model model) { 
    //...fetch user... 
    model.addAttribute("user", user); 
    return "viewName"; 
} 

и доступ к его значению в/зрении JSTL JSP как это:

... 
<p> 
    ${user.name} 
</p> 
... 

Я интересно, если это возможно, чтобы иметь код помощь для user объекта в представлении?

IDE Я использую MyEclipse, но было бы интересно узнать, возможно ли это в других редакторах.

Спасибо.

ответ

3

В идеале вы хотите, чтобы стандартные теги JSP/JSTL были агностическими для технологии, которая предоставляет эти объекты, но вы правы в том, что по крайней мере при разработке поддержки будет полезно.

Однако похоже, что у Intellij IDEA есть что-то похожее на то, что вы хотите http://www.jetbrains.com/idea/features/spring_framework.html (ближе к концу)!

Вы должны добавить комментарий JSP, как это:

<%[email protected] id="pet" type="com.mycompany.Pet"--%> 

IntelliJ будет автозаполнения на основе этого типа.

alt text http://www.jetbrains.com/idea/features/screenshots/80/mvcAttributesCompletion.gif

Пользуется IntelliJ исключена для вас?

+0

Этот снимок экрана показывает именно ту функцию, которую я хотел бы иметь. IntelliJ не исключается, и на самом деле другой член команды использует это в том же проекте. Мы попробовали это в IntelliJ, но не получили помощь по коду для объектов, добавленных в модель представления контроллером. У вас есть дополнительная настройка (включает?), Чтобы получить эту функциональность? –

+0

Вам нужна версия Ultimate (payware). Это не поддерживается (бесплатной) версией сообщества. – BalusC

+0

Да, это только в полном окончательном выпуске, которое стоит 470 фунтов стерлингов для профессионалов и 170 фунтов стерлингов за личную коммерческую лицензию. –

2

Другими словами: вы хотите помочь с кодом для EL (Язык выражений, ${} вещей)? Это не следует путать с JSP, JSTL или Spring MVC.

Eclipse не имеет встроенной поддержки автозаполнения EL, плагин JBoss Tools добавляет некоторую поддержку автозаполнения EL (JSF) EL. В MyEclipse и IntelliJ есть код для не менее implicit EL objects. Однако не уверены в пользовательских EL-объектах.

+0

Да, это правильно, я ищу код для EL и запутанные технологии :) –

Смежные вопросы