Código Assista
-
20-09-2019 - |
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.
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.
(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.