annotate client/digitallibrary/digilib.jsp @ 77:b877e54b0794

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 22:13:49 +0100
parents 58d23f512c80
children 489f61d9feac
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 // parsing the query
58d23f512c80 New DigilibServlet.jar with new version (with DigilibRequest object).
robcast
parents: 43
diff changeset
22 // -----------------
58d23f512c80 New DigilibServlet.jar with new version (with DigilibRequest object).
robcast
parents: 43
diff changeset
23
77
b877e54b0794 New servlet version 1.5b.
robcast
parents: 60
diff changeset
24 digilib.servlet.DigilibRequest dlRequest = new digilib.servlet.DigilibRequest(request);
b877e54b0794 New servlet version 1.5b.
robcast
parents: 60
diff changeset
25 // check if authentication is needed and redirect if necessary
b877e54b0794 New servlet version 1.5b.
robcast
parents: 60
diff changeset
26 docBean.doAuthentication(dlRequest, response);
b877e54b0794 New servlet version 1.5b.
robcast
parents: 60
diff changeset
27
60
58d23f512c80 New DigilibServlet.jar with new version (with DigilibRequest object).
robcast
parents: 43
diff changeset
28 // add number of pages
77
b877e54b0794 New servlet version 1.5b.
robcast
parents: 60
diff changeset
29 dlRequest.setPt(docBean.getNumPages(dlRequest));
60
58d23f512c80 New DigilibServlet.jar with new version (with DigilibRequest object).
robcast
parents: 43
diff changeset
30 // retrieve request in new paramter format
58d23f512c80 New DigilibServlet.jar with new version (with DigilibRequest object).
robcast
parents: 43
diff changeset
31 String query = "dlImage.jsp?" + dlRequest.getAsString();
58d23f512c80 New DigilibServlet.jar with new version (with DigilibRequest object).
robcast
parents: 43
diff changeset
32 %>
34
84a481a388bb first update of new client-version
luginbue
parents: 28
diff changeset
33
84a481a388bb first update of new client-version
luginbue
parents: 28
diff changeset
34 <html>
84a481a388bb first update of new client-version
luginbue
parents: 28
diff changeset
35 <head>
84a481a388bb first update of new client-version
luginbue
parents: 28
diff changeset
36 <title>Digital Document Library</title>
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
84a481a388bb first update of new client-version
luginbue
parents: 28
diff changeset
39 <frameset cols="*,90" border="0">
43
e918bd61084d opera support done, bugfixes
luginbue
parents: 34
diff changeset
40 <frame name="mainFrame" src="<%= query %>" scrolling="auto">
34
84a481a388bb first update of new client-version
luginbue
parents: 28
diff changeset
41 <frameset rows="20,*" border="0">
84a481a388bb first update of new client-version
luginbue
parents: 28
diff changeset
42 <frame name="pageFrame" src="about:blank" scrolling="no" noresize>
84a481a388bb first update of new client-version
luginbue
parents: 28
diff changeset
43 <frame name="rightFrame" src="dlMenu.html" scrolling="no" noresize>
84a481a388bb first update of new client-version
luginbue
parents: 28
diff changeset
44 </frameset>
84a481a388bb first update of new client-version
luginbue
parents: 28
diff changeset
45 </frameset>
84a481a388bb first update of new client-version
luginbue
parents: 28
diff changeset
46
43
e918bd61084d opera support done, bugfixes
luginbue
parents: 34
diff changeset
47 </html>