Codice assistere a vista (JSP / JSTL) per Spring MVC oggetti del modello in Eclipse
-
20-09-2019 - |
Domanda
In Spring MVC quando si posiziona un oggetto nel modello vista in questo modo:
public String getUser( Model model ) {
//...fetch user...
model.addAttribute( "user", user );
return "viewName";
}
e l'accesso ai suoi valori nel JSP / JSTL vista in questo modo:
...
<p>
${user.name}
</p>
...
Mi chiedo se è possibile avere il codice assist per l'oggetto user
nella vista?
L'IDE che sto utilizzando è MyEclipse ma sarebbe interessante sapere se questo è possibile in altri editori come bene.
Grazie.
Soluzione
Idealmente, si desidera che il tag standard JSP / JSTL di essere agnostica della tecnologia che fornisce questi oggetti, ma lei ha ragione in quel atleast durante la progettazione del supporto sarà utile.
Tuttavia sembra che IntelliJ IDEA sembra avere qualcosa di simile a ciò che si vuole http: //www.jetbrains.com/idea/features/spring_framework.html (verso la fine)!
È necessario aggiungere un commento JSP in questo modo:
<%--@elvariable id="pet" type="com.mycompany.Pet"--%>
IntelliJ sarà quindi Completamento automatico sulla base di tale tipo.
(fonte: jetbrains.com )
sta usando IntelliJ escludere per te?
Altri suggerimenti
In altre parole: si vuole il codice assist per EL (Expression Language, le cose ${}
)? Questo non deve essere confuso con JSP , JSTL né Spring MVC .
Eclipse non ha alcun supporto completamento automatico EL incorporato, il JBoss Tools plugin aggiunge un po 'di (JSF ) supporto completamento automatico EL. MyEclipse e IntelliJ hanno codice di assistere per almeno oggetti impliciti EL . Non sei sicuro di personalizzato EL oggetti però.