В Spring MVC при размещении объекта в модель представления как так:
public String getUser( Model model ) {
//...fetch user...
model.addAttribute( "user", user );
return "viewName";
}
и доступ это - значения в представлении JSP / JSTL как это:
...
<p>
${user.name}
</p>
...
Я задаюсь вопросом, возможно ли иметь код, помогают для user
объект в представлении?
IDE, который я использую, является MyEclipse, но было бы интересно знать, возможно ли это в других редакторах также.
Спасибо.
В идеале вы хотите, чтобы стандартные теги JSP / JSTL не зависели от технологии, обеспечивающей эти объекты, но вы правы в этом, по крайней мере, при разработке поддержки будет полезный.
Однако похоже, что в Intellij IDEA есть что-то похожее на то, что вы хотите http://www.jetbrains.com/idea/features/spring_framework.html (ближе к концу)!
Вы должны добавить такой комментарий JSP:
<%--@elvariable id="pet" type="com.mycompany.Pet"--%>
Затем IntelliJ выполнит автозаполнение на основе этого типа.
(источник: jetbrains.com )
Исключено ли использование IntelliJ для вас?
Другими словами: вам нужна поддержка кода для EL (язык выражений, $ {}
вещи)? Это не следует путать с JSP , JSTL или Spring MVC .
Eclipse не имеет встроенной поддержки автозаполнения EL, плагин JBoss Tools добавляет некоторую поддержку автозаполнения (JSF) EL. MyEclipse и IntelliJ имеют поддержку кода как минимум для неявных объектов EL . Однако не уверен в пользовательских объектах EL.