Mercurial > hg > digilib-old
annotate client/digitallibrary/digilib.jsp @ 78:e0dcac9c66fa
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 | b877e54b0794 |
children | 489f61d9feac |
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 | 24 digilib.servlet.DigilibRequest dlRequest = new digilib.servlet.DigilibRequest(request); |
25 // check if authentication is needed and redirect if necessary | |
26 docBean.doAuthentication(dlRequest, response); | |
27 | |
60
58d23f512c80
New DigilibServlet.jar with new version (with DigilibRequest object).
robcast
parents:
43
diff
changeset
|
28 // add number of pages |
77 | 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 | 33 |
34 <html> | |
35 <head> | |
36 <title>Digital Document Library</title> | |
37 </head> | |
38 | |
39 <frameset cols="*,90" border="0"> | |
43 | 40 <frame name="mainFrame" src="<%= query %>" scrolling="auto"> |
34 | 41 <frameset rows="20,*" border="0"> |
42 <frame name="pageFrame" src="about:blank" scrolling="no" noresize> | |
43 <frame name="rightFrame" src="dlMenu.html" scrolling="no" noresize> | |
44 </frameset> | |
45 </frameset> | |
46 | |
43 | 47 </html> |