Sun Java System Web Server 6.1 SP7 Programmer's Guide to Web Applications

Example

The following example represents a cached JSP page:

<%@ taglib prefix="mypfx" uri="/com/sun/web/taglibs/cache" %>

<%
   String cacheKey = null;
    if (session != null)
      cacheKey = (String)session.getAttribute("loginId");

   // check for nocache
   boolean noCache = false;
   String nc = request.getParameter("nocache");
   if (nc != null)
      noCache = "true";

   // force reload
   boolean reload=false;
   String refresh = request.getParameter("refresh");
   if (refresh != null)
      reload = true;
 %>

 <mypfx:cache key="<%= cacheKey %>" nocache="<%= noCache %>" refresh="
<%= reload %>" timeout="10m">
<%
    String page = request.getParameter("page");
   if (page.equals("frontPage") {
       // get headlines from database
    } else {
       .....
 %>
</mypfx:cache>

<mypfx:cache timeout="1h">
<h2> Local News </h2>
<%
   // get the headline news and cache them
%>
</mypfx:cache>