Foros del Web » Programación para mayores de 30 ;) » Java »

JSP no lee parámetros desde controlador (Spring MVC)

Estas en el tema de JSP no lee parámetros desde controlador (Spring MVC) en el foro de Java en Foros del Web. Hola a todos los compañeros: Me acabo de inscribir y no sé bien como funcionan los foros porque en realidad es la primera vez que ...
  #1 (permalink)  
Antiguo 30/07/2008, 16:06
 
Fecha de Ingreso: julio-2008
Mensajes: 9
Antigüedad: 15 años, 9 meses
Puntos: 0
Pregunta JSP no lee parámetros desde controlador (Spring MVC)

Hola a todos los compañeros:

Me acabo de inscribir y no sé bien como funcionan los foros porque en realidad es la primera vez que pertenezco a uno.

Bueno, el punto es que estoy desarrollando una aplicación con Spring MVC y tengo un pequeño problemita ya para terminarla:

los parámetros que paso desde mi controlador a travez del objeto ModelAndView ==>
Código:
mav.addObject("param","valueOfParam")
no sé por que motivo mi jsp no los toma y me imprime las etiquetas literalmente ==>
Código HTML:
Parámetro: ${param}
. Estoy utilizando el SimpleFormController para mi beanController. Alguien sabe a qué se debe esto, o qué puedo hacer para solucionar el problema?

Gracias
  #2 (permalink)  
Antiguo 31/07/2008, 05:56
 
Fecha de Ingreso: julio-2008
Ubicación: Ukraine, Donetsk
Mensajes: 43
Antigüedad: 15 años, 9 meses
Puntos: 0
Respuesta: JSP no lee parámetros desde controlador (Spring MVC)

¿En qué método está su código?
Hay método referenceData(), que devuelve Map con parámetros. En él puede usted poner su código de esta manera:
Código PHP:
protected Map<StringObjectreferenceData(HttpServletRequest requestObject commandErrors errorsthrows Exception {
    
Map<StringObjectresult = new HashMap<StringObject>(1);
    
result.put("paramName""paramValue");
    return 
result;
  } 
  #3 (permalink)  
Antiguo 31/07/2008, 08:44
 
Fecha de Ingreso: julio-2008
Mensajes: 9
Antigüedad: 15 años, 9 meses
Puntos: 0
Respuesta: JSP no lee parámetros desde controlador (Spring MVC)

Muchas gracias por responder nazica.
Esto que me dices ya lo tengo también, y mi problema presiento que no es tanto del controlador porque los parámetros que deseo enviar a mi JSP los imprimo ántes de regresarlos y están correctos todos. A lo mejor existe algúna configuración que debería hacer en mi file-servlet.xml o en mi archivo JSP? he estado atorado con éste problema desde hace dos días
  #4 (permalink)  
Antiguo 04/08/2008, 12:00
 
Fecha de Ingreso: julio-2008
Mensajes: 9
Antigüedad: 15 años, 9 meses
Puntos: 0
Exclamación Respuesta: JSP no lee parámetros desde controlador (Spring MVC)

Ahora estoy ejecutando éste código sencillísimo en mi jsp para ubicar el error:

Código:
<%@ taglib uri="/WEB-INF/tld/c-1_0-rt.tld"		prefix="c" %>
<html>
	<head>
		<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
		<title>PRUEBA</title>
	</head>
	<body>
		<c:set var="parametro" value="Hello everybody" />
		<c:out value="${parametro}" />
	</body>
</html>
... y lo único que obtengo en mi explorador es:

Cita:
${parametro}
Me toma el texto "${parametro}" de manera literal y no como un parametro ¿Alguien sabe por qué ocurre esto con el jstl? , simplemente no me reconoce "parametro" como parámetro siendo que sí lo es. Gracias a quien pueda ayudarme...

Última edición por PepeParacho; 04/08/2008 a las 13:29
  #5 (permalink)  
Antiguo 08/08/2008, 00:01
 
Fecha de Ingreso: julio-2008
Ubicación: Ukraine, Donetsk
Mensajes: 43
Antigüedad: 15 años, 9 meses
Puntos: 0
Respuesta: JSP no lee parámetros desde controlador (Spring MVC)

¿Qué versión de JSP-API usas? Prueba la declaración
Código PHP:
<&#37;@ page contentType="text/html;charset=UTF-8" language="java" isELIgnored="false" %> 

Última edición por nazica; 09/08/2008 a las 02:34 Razón: falta gramatical
  #6 (permalink)  
Antiguo 08/08/2008, 08:35
 
Fecha de Ingreso: julio-2008
Mensajes: 9
Antigüedad: 15 años, 9 meses
Puntos: 0
Respuesta: JSP no lee parámetros desde controlador (Spring MVC)

Bueno, pues he podido solucionar mi problema después de cási 60 horas de buscar y probar soluciones, intenté de todo, desde cambiar librerias de mi servidor (JBoss) hasta modificar mi archivo web.xml, y ésto último fué la solución. La explico por si alguien tiene este problema.

El encabezado de mi web.xml era algo así:

Código:
<?xml version="1.0" encoding="ISO-8859-1"?>

<!DOCTYPE web-app
  PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN"
  "http://java.sun.com/j2ee/dtds/web-app_2_3.dtd">
Éste es un encabezado muy viejo para los web.xml, lo cambié por este otro:

Código:
<?xml version="1.0" encoding="UTF-8"?>
<web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://java.sun.com/xml/ns/javaee" xmlns:web="http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd" id="WebApp_ID" version="2.5">
En realidad no sé por qué esto me permitió poder utilizar los jstls, solo sé que en cuanto cambié los encabezados tuve que corregir algunos errores de compilación y despues los jstl´s funcionaron... Gracias nazica. Saludos.
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 03:21.