<%@ taglib prefix="c" uri="http://java.sun.com/jstl/core" %>
<%
synchronized (pageContext) {
Class thisClass = getClass();
// session.setAttribute("thisClass", thisClass);
pageContext.setAttribute("thisClass", thisClass, PageContext.PAGE_SCOPE);
System.out.println("Stored reference");
Class theClass = (Class) pageContext.getAttribute("thisClass", PageContext.PAGE_SCOPE);
System.out.println("The retrieved reference is " + theClass);
}
%>
<html>
<body>
The class that instantiated this JSP is <c:out value="${pageScope.thisClass.name}" />.
</body>
</html>
Download: JSTLSetClassToPageContext.zip( 1,021 k)