<%@ page language="java" %> <%! // authentication stuff - robert // ----------------------------- // create DocumentBean instance for all JSP requests digilib.servlet.DocumentBean docBean = new digilib.servlet.DocumentBean(); // initialize DocumentBean instance in JSP init public void jspInit() { try { // set servlet init-parameter docBean.setConfig(getServletConfig()); } catch (javax.servlet.ServletException e) { System.out.println(e); } } %> <% // get digilib config digilib.servlet.DigilibConfiguration dlConfig = docBean.getDlConfig(); // parsing the query digilib.servlet.DigilibRequest dlRequest = new digilib.servlet.DigilibRequest(request); // add number of pages dlRequest.setPt(docBean.getNumPages(dlRequest)); // dir cache digilib.io.DocuDirCache dirCache = (digilib.io.DocuDirCache) dlConfig.getValue("servlet.dir.cache"); %> Digilib configuration page

Local request information

Pt<%= dlRequest.getPt() %> total number of pages (generated by servlet)
RequestPath<%= dlRequest.getRequestPath() %> url of the page/document
Fn<%= dlRequest.getFn() %>url of the page/document
FilePath<%= dlRequest.getFilePath() %>effective path of the page/document
Pn<%= dlRequest.getPn() %>page number
Dw<%= dlRequest.getDw() %>width of client in pixels
Dh<%= dlRequest.getDh() %>height of client in pixels
Wx<%= dlRequest.getWx() %>left edge of image (float from 0 to 1)
Wy<%= dlRequest.getWy() %>top edge in image (float from 0 to 1)
Ww<%= dlRequest.getWw() %>width of image (float from 0 to 1)
Wh<%= dlRequest.getWh() %>height of image (float from 0 to 1)
Ws<%= dlRequest.getWs() %>scale factor
Mo<%= dlRequest.getMo() %>special options like 'fit' for gifs
Mk<%= dlRequest.getMk() %>marks
BaseURL<%= dlRequest.getBaseURL() %>
base URL (from http:// to below /servlet)

Global servlet configuration

servlet.version<%= dlConfig.getAsString("servlet.version") %>
servlet.config.file<%= dlConfig.getAsString("servlet.config.file") %>
basedir-list<% String[] bd = (String[]) dlConfig.getValue("basedir-list"); if (bd != null) { for (int i = 0; i < bd.length; i++) { %><%= bd[i] %>
<% } } %>
debug-level<%= dlConfig.getAsInt("debug-level") %> (<%= dlConfig.getUtil().getDebugLevel() %>)
docuimage-class<%= dlConfig.getAsString("docuimage-class") %>
(<%= dlConfig.getValue("servlet.docuimage.class") %>)
error-image<%= dlConfig.getAsString("error-image") %>
denied-image<%= dlConfig.getAsString("denied-image") %>
subsample-minimum<%= dlConfig.getAsFloat("subsample-minimum") %>
sendfile-allowed<%= dlConfig.getAsBoolean("sendfile-allowed") %>
use-authorization<%= dlConfig.getAsBoolean("use-authorization") %>
auth-config<%= dlConfig.getAsString("auth-file") %>
auth-url-path<%= dlConfig.getAsString("auth-url-path") %>

Directory cache

size (directories)<%= dirCache.size() %>
numFiles<%= dirCache.getNumFiles() %>
hits<%= dirCache.getHits() %>
misses<%= dirCache.getMisses() %>

JVM configuration

java.awt.headless<%= System.getProperty("java.awt.headless") %>
java.version<%= System.getProperty("java.version") %>