2010-03-17 9 views
5

En Spring MVC al colocar un objeto en el modelo de vista así:Código ayudar en la vista (JSP/jstl) para los objetos del modelo Spring MVC en Eclipse

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

y el acceso es valores en la vista JSP/JSTL de esta manera:

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

me pregunto si es posible tener el asistente de código para el objeto user en la vista?

El IDE que estoy usando es MyEclipse, pero sería interesante saber si esto también es posible en otros editores.

Gracias.

Respuesta

3

Lo ideal es que desee que las etiquetas estándar JSP/JSTL sean independientes de la tecnología que suministra estos objetos, pero está en lo correcto al menos durante el diseño. El soporte será útil.

Sin embargo, parece que Intellij IDEA parece tener algo similar a lo que quiere http://www.jetbrains.com/idea/features/spring_framework.html (hacia el final)!

Usted tiene que agregar un comentario JSP como esto:

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

IntelliJ entonces autocompletar en base a ese tipo.

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

está utilizando IntelliJ descartado para usted?

+0

Esa captura de pantalla muestra exactamente la función que me gustaría tener. IntelliJ no está descartado y, de hecho, otro miembro del equipo lo está utilizando en el mismo proyecto. Probamos esto en IntelliJ pero no recibimos ayuda del código para los objetos agregados al modelo de vista por el controlador. ¿Tiene alguna configuración adicional (¿incluye?) Para obtener esta funcionalidad? –

+0

Necesita la edición Ultimate (payware). Esto no es compatible con la edición comunitaria (gratuita). – BalusC

+0

Sí, esto es solo en la última edición completa que cuesta £ 470 para profesionales y £ 170 para licencia comercial personal –

2

En otras palabras: ¿quieres código de asistencia para EL (Expression Language, ${} cosas)? Esto no se debe confundir con JSP, JSTL ni Spring MVC.

Eclipse no tiene ninguna compatibilidad de autocompletado EL, el complemento JBoss Tools agrega algo de (JSF) EL autocompletado. MyEclipse e IntelliJ tienen código de asistencia para al menos implicit EL objects. Sin embargo, no estoy seguro acerca de los objetos EL personalizados.

+0

Sí, eso es correcto, estoy buscando código de asistencia para EL y estoy confundiendo las tecnologías :) –

Cuestiones relacionadas