2011-02-06 20 views

Respuesta

80

expresión EL:

${requestScope.Error_Message} 

Hay varios objetos implícitos JSP en EL. Consulte Expression Language en el encabezado "Objetos implícitos".

+38

Ese 'requestScope' es por cierto opcional. El '$ {Error_message}' analizará en todos los ámbitos, en orden de página, solicitud, sesión y aplicación, y devolverá la primera coincidencia. – BalusC

+3

@BalusC Gracias por la pista. Pero probablemente conserve el requestScope de todos modos. – Martin

+0

Gracias, proporcioné uno nuevo ahora. –

1

El uso de JSTL:

<c:set var="message" value='${requestScope["Error_Message"]}' /> 

Aquí var establece el nombre de la variable y request.getAttribute es igual a requestScope. Pero no es esencial. $ {Error_Message} le dará el mismo resultado. Buscará en todos los ámbitos. Si desea realizar alguna operación con contenido que tome desde Error_Message, tiene que hacerlo usando mensaje. como debajo de uno.

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

Simplemente señalando esto aquí en caso de que alguien más tenga un problema similar.
Si está dirigiendo una solicitud directamente a una página JSP, mediante la configuración web.xml Apache Tomcat, entonces no parece ${requestScope.attr} a trabajar, en lugar ${param.attr} contiene el atributo de la petición attr.

Cuestiones relacionadas