annotate client/digitallibrary/digilib.jsp @ 73:3b8797fc3e90

New servlet version 1.5b. Mostly cleanup. Global parameters for digilib now in DigilibConfiguration, per request parameters are now all in DigilibRequest. The DocuImage implementation can be selected by the configuration docuimage-class. Pixel-by-pixel view implemented with "mo=clip".
author robcast
date Fri, 24 Jan 2003 21:40:59 +0100
parents 58d23f512c80
children b877e54b0794
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
60
58d23f512c80 New DigilibServlet.jar with new version (with DigilibRequest object).
robcast
parents: 43
diff changeset
1 <%@ page language="java" %>
58d23f512c80 New DigilibServlet.jar with new version (with DigilibRequest object).
robcast
parents: 43
diff changeset
2
58d23f512c80 New DigilibServlet.jar with new version (with DigilibRequest object).
robcast
parents: 43
diff changeset
3 <%!
58d23f512c80 New DigilibServlet.jar with new version (with DigilibRequest object).
robcast
parents: 43
diff changeset
4 // authentication stuff - robert
58d23f512c80 New DigilibServlet.jar with new version (with DigilibRequest object).
robcast
parents: 43
diff changeset
5 // -----------------------------
58d23f512c80 New DigilibServlet.jar with new version (with DigilibRequest object).
robcast
parents: 43
diff changeset
6 // create DocumentBean instance for all JSP requests
58d23f512c80 New DigilibServlet.jar with new version (with DigilibRequest object).
robcast
parents: 43
diff changeset
7 digilib.servlet.DocumentBean docBean = new digilib.servlet.DocumentBean();
58d23f512c80 New DigilibServlet.jar with new version (with DigilibRequest object).
robcast
parents: 43
diff changeset
8
58d23f512c80 New DigilibServlet.jar with new version (with DigilibRequest object).
robcast
parents: 43
diff changeset
9 // initialize DocumentBean instance in JSP init
58d23f512c80 New DigilibServlet.jar with new version (with DigilibRequest object).
robcast
parents: 43
diff changeset
10 public void jspInit() {
58d23f512c80 New DigilibServlet.jar with new version (with DigilibRequest object).
robcast
parents: 43
diff changeset
11 try {
58d23f512c80 New DigilibServlet.jar with new version (with DigilibRequest object).
robcast
parents: 43
diff changeset
12 // set servlet init-parameter
58d23f512c80 New DigilibServlet.jar with new version (with DigilibRequest object).
robcast
parents: 43
diff changeset
13 docBean.setConfig(getServletConfig());
58d23f512c80 New DigilibServlet.jar with new version (with DigilibRequest object).
robcast
parents: 43
diff changeset
14 } catch (javax.servlet.ServletException e) {
58d23f512c80 New DigilibServlet.jar with new version (with DigilibRequest object).
robcast
parents: 43
diff changeset
15 System.out.println(e);
58d23f512c80 New DigilibServlet.jar with new version (with DigilibRequest object).
robcast
parents: 43
diff changeset
16 }
58d23f512c80 New DigilibServlet.jar with new version (with DigilibRequest object).
robcast
parents: 43
diff changeset
17 }
58d23f512c80 New DigilibServlet.jar with new version (with DigilibRequest object).
robcast
parents: 43
diff changeset
18 %>
58d23f512c80 New DigilibServlet.jar with new version (with DigilibRequest object).
robcast
parents: 43
diff changeset
19
58d23f512c80 New DigilibServlet.jar with new version (with DigilibRequest object).
robcast
parents: 43
diff changeset
20 <%
58d23f512c80 New DigilibServlet.jar with new version (with DigilibRequest object).
robcast
parents: 43
diff changeset
21 // check if authentication is needed and redirect if necessary
58d23f512c80 New DigilibServlet.jar with new version (with DigilibRequest object).
robcast
parents: 43
diff changeset
22 docBean.doAuthentication(request, response);
58d23f512c80 New DigilibServlet.jar with new version (with DigilibRequest object).
robcast
parents: 43
diff changeset
23
58d23f512c80 New DigilibServlet.jar with new version (with DigilibRequest object).
robcast
parents: 43
diff changeset
24 // parsing the query
58d23f512c80 New DigilibServlet.jar with new version (with DigilibRequest object).
robcast
parents: 43
diff changeset
25 // -----------------
58d23f512c80 New DigilibServlet.jar with new version (with DigilibRequest object).
robcast
parents: 43
diff changeset
26
58d23f512c80 New DigilibServlet.jar with new version (with DigilibRequest object).
robcast
parents: 43
diff changeset
27 digilib.servlet.DigilibRequest dlRequest = new digilib.servlet.DigilibRequest();
58d23f512c80 New DigilibServlet.jar with new version (with DigilibRequest object).
robcast
parents: 43
diff changeset
28 // fill the request with the old format query string
58d23f512c80 New DigilibServlet.jar with new version (with DigilibRequest object).
robcast
parents: 43
diff changeset
29 dlRequest.setWithOldString(request.getQueryString());
58d23f512c80 New DigilibServlet.jar with new version (with DigilibRequest object).
robcast
parents: 43
diff changeset
30 // add number of pages
58d23f512c80 New DigilibServlet.jar with new version (with DigilibRequest object).
robcast
parents: 43
diff changeset
31 dlRequest.setPt(docBean.getNumPages(request));
58d23f512c80 New DigilibServlet.jar with new version (with DigilibRequest object).
robcast
parents: 43
diff changeset
32 // retrieve request in new paramter format
58d23f512c80 New DigilibServlet.jar with new version (with DigilibRequest object).
robcast
parents: 43
diff changeset
33 String query = "dlImage.jsp?" + dlRequest.getAsString();
58d23f512c80 New DigilibServlet.jar with new version (with DigilibRequest object).
robcast
parents: 43
diff changeset
34 %>
34
84a481a388bb first update of new client-version
luginbue
parents: 28
diff changeset
35
84a481a388bb first update of new client-version
luginbue
parents: 28
diff changeset
36 <html>
84a481a388bb first update of new client-version
luginbue
parents: 28
diff changeset
37 <head>
84a481a388bb first update of new client-version
luginbue
parents: 28
diff changeset
38 <title>Digital Document Library</title>
84a481a388bb first update of new client-version
luginbue
parents: 28
diff changeset
39 </head>
84a481a388bb first update of new client-version
luginbue
parents: 28
diff changeset
40
84a481a388bb first update of new client-version
luginbue
parents: 28
diff changeset
41 <frameset cols="*,90" border="0">
43
e918bd61084d opera support done, bugfixes
luginbue
parents: 34
diff changeset
42 <frame name="mainFrame" src="<%= query %>" scrolling="auto">
34
84a481a388bb first update of new client-version
luginbue
parents: 28
diff changeset
43 <frameset rows="20,*" border="0">
84a481a388bb first update of new client-version
luginbue
parents: 28
diff changeset
44 <frame name="pageFrame" src="about:blank" scrolling="no" noresize>
84a481a388bb first update of new client-version
luginbue
parents: 28
diff changeset
45 <frame name="rightFrame" src="dlMenu.html" scrolling="no" noresize>
84a481a388bb first update of new client-version
luginbue
parents: 28
diff changeset
46 </frameset>
84a481a388bb first update of new client-version
luginbue
parents: 28
diff changeset
47 </frameset>
84a481a388bb first update of new client-version
luginbue
parents: 28
diff changeset
48
43
e918bd61084d opera support done, bugfixes
luginbue
parents: 34
diff changeset
49 </html>