Pergunta

No MVC da primavera ao colocar um objeto no modelo de vista como assim:

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

e acessar seus valores na visualização JSP / JSTL como esta:

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

Estou me perguntando se é possível ter assistência de código para o user objeto na vista?

O IDE que estou usando é o Myeclipse, mas seria interessante saber se isso também é possível em outros editores.

Obrigado.

Foi útil?

Solução

Idealmente, você deseja que as tags padrão JSP/JSTL sejam agnósticas da tecnologia que fornece esses objetos, mas você está correto nesse pelo menos enquanto projetar o suporte será útil.

No entanto, parece que a idéia intellij parece ter algo semelhante ao que você quer http://www.jetbrains.com/idea/features/spring_framework.html (no final)!

Você tem que adicionar um comentário JSP como este:

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

O Intellij será então um preenchimento automático com base nesse tipo.

alt text
(fonte: JetBrains.com)

Usar Intellij está descartado para você?

Outras dicas

Em outras palavras: você deseja assistência ao código para El (Linguagem de expressão, o ${} coisas)? Isso não deve ser confundido com JSP, Jstl nem MVC da primavera.

O Eclipse não possui nenhum suporte de conclusão autocomemacho incorporado, o Ferramentas JBoss O plug -in adiciona alguns (JSF) EL Autocomationing Support. Myeclipse e Intellij têm assistência de código por pelo menos Objetos implícitos de EL. Não tenho certeza sobre os objetos EL personalizados.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top