-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1


On 8/12/2010 9:25 AM, Thomas Treitlinger wrote:
> Hello,
> 
> I have a number of JSP pages which use the JSTL core library to set a
> request attribute like this:
> <c:set var="foo" scope="request" >FOO-VALUE</c:set>
> 
> The JSPs then forward to a Servlet like this:
> <jsp:forward page="/request.go" />
> 
> The Servlet later invokes
> String s = (String) request.getAttribute("foo")
> 
> At this point I would expect s to be "FOO-VALUE". However after
> running without any problem for days, request.getAttribute("foo")
> suddenly starts returning NULL, causing NullPointerExceptions later
> on.

Weird. I observe the opposite effect:

- ---------------
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core"; %>
<c:set var="foo" scope="request" >FOO-VALUE</c:set>
<p>
  Using JSTL: <c:out value="${foo}" />
</p>
<p>
  Direct-to-request using JSTL: <c:out value="${requestScope.foo}" />
</p>
<p>
  Using direct request fetch <%= request.getAttribute("foo") %>
</p>
- ------------

The above emits the following for me:

- ---------------
Using JSTL: ${foo}

Direct-to-request using JSTL: ${requestScope.foo}

Using direct request fetch FOO-VALUE
- ---------------

Can you get the JSTL to print your values using <c:out>?

- -chris
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.10 (MingW32)
Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org/

iEYEARECAAYFAkxkQx8ACgkQ9CaO5/Lv0PDmUACgmxXg1ELeXAS3gH4L75YyQ2tP
u6cAn1ctYpbe6cAnfB3pIe7lry90b6Hm
=54lm
-----END PGP SIGNATURE-----

---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscr...@tomcat.apache.org
For additional commands, e-mail: users-h...@tomcat.apache.org

Reply via email to