Код помогает в (jsp/jstl) представление для Spring объекты модели MVC в Eclipse

В Spring MVC при размещении объекта в модель представления как так:

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

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

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

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

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

Спасибо.

5
задан BalusC 17 March 2010 в 12:22
поделиться

2 ответа

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

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

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

<%--@elvariable id="pet" type="com.mycompany.Pet"--%>

Затем IntelliJ выполнит автозаполнение на основе этого типа.

alt text
(источник: jetbrains.com )

Исключено ли использование IntelliJ для вас?

3
ответ дан 14 December 2019 в 19:09
поделиться

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

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

2
ответ дан 14 December 2019 в 19:09
поделиться
Другие вопросы по тегам:

Похожие вопросы: