<%-- $Id$ --%> <%@ page import="com.primix.servlet.*" %> <%@ page import="com.primix.vlib.jsp.*" %> <%@ page import="java.util.*" %> <%@ page errorPage="/jsp/Error.jsp" %> <% long startTime = System.currentTimeMillis(); RequestContext context = RequestContext.get(request); HTMLWriter writer = new HTMLWriter(out); // Yes, I use WebLogic. Can you tell? // Object raw = context.getSessionAttribute("application"); // System.out.println("application = " + raw); // if (raw != null) // System.out.println("app class loader = " + raw.getClass().getClassLoader()); // System.out.println("this = " + this); // System.out.println("this class loader = " + this.getClass().getClassLoader()); VirtualLibraryApplication vlib = (VirtualLibraryApplication)context.getSessionAttribute("application"); boolean isLoggedIn = vlib.isUserLoggedIn(); // Scratch value used in a few places String value; %> Primix Virtual Library <% value = (String)request.getAttribute("page.subtitle"); if (value != null) { writer.print(": "); writer.print(value); } %>

<% value = (String)request.getAttribute("page.title"); writer.print(value); %>

<% HomeServlet.writeLink(context, writer); %> <% MyBooksServlet.writeLink(context, writer); %> <% boolean compressed = writer.compress(true); if (isLoggedIn) { writer.print("Logged in as: "); writer.beginOrphan("br"); writer.print(vlib.getFullUserName()); } else { LoginServlet.writeLink(context, writer); } %> <% if (request.getAttribute("omit-logout") == null) { writer.begin("a"); writer.attribute("href", response.encodeURL("/logout")); writer.print("[Logout]"); writer.end(); } writer.setCompressed(compressed); %>
<%-- Include page's content here. Then include Border-trailer.jsp --%>