This week's giveaway is in the Android forum.
We're giving away four copies of Android Security Essentials Live Lessons and have Godfrey Nolan on-line!
See this thread for details.
The moose likes JSP and the fly likes EL expression ${pageContext.request} Big Moose Saloon
  Search | Java FAQ | Recent Topics | Flagged Topics | Hot Topics | Zero Replies
Register / Login


Win a copy of Android Security Essentials Live Lessons this week in the Android forum!
JavaRanch » Java Forums » Java » JSP
Bookmark "EL expression ${pageContext.request}" Watch "EL expression ${pageContext.request}" New topic
Author

EL expression ${pageContext.request}

Colin Shine
Greenhorn

Joined: Aug 12, 2005
Posts: 26
The EL expression returns a , not a .

This is a problem for me, because I want to prepend each 'src' attribute of my image tags with the application context path, i.e.

<img src="${pageContext.request.contextPath}/images/myimage.gif" />

There is no getContextPath() in ! Is there a way around this without some ugly hack like placing the context path as a context init param, so it's accessible through EL like: :roll:
Ben Souther
Sheriff

Joined: Dec 11, 2004
Posts: 13410

<img src="${pageContext.request.contextPath}/images/myimage.gif" />

Works for me.
What container are you using?


Java API J2EE API Servlet Spec JSP Spec How to ask a question... Simple Servlet Examples jsonf
Colin Shine
Greenhorn

Joined: Aug 12, 2005
Posts: 26
Hi Ben,

Thanks for the quick reply! I'm using Tomcat 5.5.12.
Ben Souther
Sheriff

Joined: Dec 11, 2004
Posts: 13410

I just tried with 5.5.9 and
Context Path: ${pageContext.request.contextPath}
printed
Context Path: /SimpleServlet
Colin Shine
Greenhorn

Joined: Aug 12, 2005
Posts: 26
Ah, I've got it to work!

The problem was I was using these images on my login page, and since they were under a secure directory, Tomcat wasn't serving them until I was logged in.

When it wasn't working, I checked the spec and jumped to the wrong conclusion... :roll:
 
Don't get me started about those stupid light bulbs.
 
subject: EL expression ${pageContext.request}
 
Similar Threads
Where I am going wrong in the example of JEE6 using @WebServlet
going nuts trying to reference images on server
Can't include .js file on jsp page controlled by front controller servlet
Using pageContext in EL
what is the difference between pagecontext and rest of internal objects