problemas con Spring MVC y JSP´s

Enviado por soy_julius el Mié, 2025-06-13 12:44.

Hola que tal. Me encuetro haciendo el primer ejemplo de SPRING MVC del libro "Spring in Action" de Craig Walls, con JSP´s. Al desplegar la pequeña aplicacion usando tomcat 6.0.13 o resin 3.1.1
no muestra el mensaje en el browser que envia el controller. Mi primera impresion es que el modelo no esta interpretando la instruccion escrita en el JSP, pues "pinta" la expresion tal cual:
${message}

Alguien se ha topado con este problema...?

propociono los siguientes bloques de codigo:

***********el controller:

public class HomeController implements Controller

public ModelAndView handleRequest(HttpServletRequest request,
HttpServletResponse response) throws Exception {

String saluda = "Hello Spring MVC";
return new ModelAndView("home", "message", saluda );
}

*********el JSP:


${message}


***********el appContex.xml

class="org.springframework.web.servlet.view.InternalResourceViewResolver">

/jsp/
.jsp

class="com.santander.supernet.controller.HomeController">

class="org.springframework.web.servlet.handler.BeanNameUrlHandlerMapping">

1

en mis dependencias compile con servlet-api 2.4 y 2.5 y con jsp-api 2.0 y 2.1 sin obtener resultados.

Ya comprobe que la peticion llega a mi controller y efectivamente llega y ejecuta el handleRequest y encuentra el jsp en la ruta especificada.

Espero que alguien pueda ayudarme Salu2... y gracias

Posted in Enviado por soy_julius el Mié, 2025-06-13 12:44.

Comentarios

soy_julius | Dom, 2025-06-17 13:22

Hola, efectivamente ahciendo uso de tags se resuelve el problemas. Muchas gracias. Adicionalmente, probe este codigo en una version anterior de resin, digamos una 3.0.... y en una version de tomcat 4.0... y no hay necesidad de usar tags, la instruccion sola es interpretada.

 Salu2 y gracias nuevamente :-)

rugi | Mié, 2025-06-13 18:25

Hola Julius...

¿El código del JSP es sólo?: 

 

${message}

no te estará faltando algo? 

 

"Non Nobis Domine..."

rugi | Jue, 2025-06-14 16:31

 

Hola Julius,

He revisado el libro y creo que al código del jsp en el ejemplo le hace falta algo.

 

Si revisas el código de la pag.308, podras ver que en el jsp, utilizan las librerias core y fmt para mostrar los valores.

 

Te sugiero que agregues en la parte superior de tu jsp:

<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c"%> 

 y para desplegar el valor:

<c:out value="${message}"/> 

 

Comentanos cuando te fue.

Saludos.... 

"Non Nobis Domine..."

Lorenzo Godino | Vie, 2025-07-20 14:29

 

Prueba añadiendo esto y por supuesto el fichero spring.tld 

<taglib>
          <taglib-uri>/spring</taglib-uri>
          <taglib-location>/WEB-INF/spring.tld</taglib-location>
     </taglib>