5

在 Spring MVC 中,当在视图模型中放置对象时,如下所示:

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

并在 JSP / JSTL 视图中访问它的值,如下所示:

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

我想知道是否可以为user视图中的对象提供代码辅助?

我正在使用的 IDE 是 MyEclipse,但如果知道这在其他编辑器中是否也可行,将会很有趣。

谢谢。

4

2 回答 2

3

理想情况下,您希望 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 的可能性?

于 2010-03-17T12:07:31.910 回答
2

换句话说:您想要EL(表达式语言,${}事物)的代码辅助?不要与JSPJSTLSpring MVC混淆。

Eclipse 没有任何内置的 EL 自动补全支持,JBoss Tools插件添加了一些 (JSF) EL 自动补全支持。MyEclipse 和 IntelliJ 至少对隐式 EL 对象有代码辅助。虽然不确定自定义 EL 对象。

于 2010-03-17T12:22:25.780 回答