2010-03-17 11 views
5

In Spring MVC quando si posiziona un oggetto nel modello di vista in questo modo:Codice aiutare a vista (JSP/JSTL) per Spring MVC oggetti del modello in Eclipse

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

e l'accesso è valori nella/vista JSTL JSP 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 usando è MyEclipse, ma sarebbe interessante sapere se questo è possibile anche in altri editor.

Grazie.

risposta

3

Idealmente si desidera che i tag standard JSP/JSTL siano agnostici della tecnologia che fornisce questi oggetti, ma in questo modo si è corretti, mentre la progettazione del supporto sarà utile.

Tuttavia sembra che Intellij IDEA sembra avere qualcosa di simile a quello che vuoi http://www.jetbrains.com/idea/features/spring_framework.html (verso la fine)!

È necessario aggiungere un commento JSP come questo:

<%[email protected] id="pet" type="com.mycompany.Pet"--%> 

IntelliJ poi completamento automatico in base a quel tipo.

alt text http://www.jetbrains.com/idea/features/screenshots/80/mvcAttributesCompletion.gif

sta usando IntelliJ escludere per te?

+0

Questa schermata mostra esattamente la funzione che mi piacerebbe avere. IntelliJ non è escluso e in realtà un altro membro del team lo sta utilizzando nello stesso progetto. Abbiamo provato questo in IntelliJ, ma non abbiamo ricevuto l'assistenza del codice per gli oggetti aggiunti al modello di visualizzazione dal controller. Avete qualche setup extra (include?) Per ottenere questa funzionalità? –

+0

È necessaria l'ultima versione (payware). Questo non è supportato dall'edizione comunitaria (gratuita). – BalusC

+0

Sì, questo è solo nella versione definitiva completa che costa £ 470 per professionisti e £ 170 per licenza commerciale personale –

2

In altre parole: si desidera l'assistenza codice per EL (linguaggio di espressione, le cose ${})? Questo non deve essere confuso con JSP, JSTL o Spring MVC.

Eclipse non ha alcun supporto integrato per il completamento automatico di EL, il plug-in JBoss Tools aggiunge un po '(JSF) supporto per il completamento automatico di EL. MyEclipse e IntelliJ hanno il codice di assistenza per almeno implicit EL objects. Non sono sicuro degli oggetti EL personalizzati.

+0

Sì, è corretto, sto cercando il code assist per EL e sto confondendo le tecnologie :) –

Problemi correlati