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.

È stato utile?

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.

alt text
(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 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ò.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top