Mercurial > hg > digilib-old
annotate client/digitallibrary/digicat.jsp @ 186:26b2a74e2fe5
Servlet version 1.18b2
- added max-image-size parameter for digilib-config
- small fixes for the removal of the digilib.Utils class
author | robcast |
---|---|
date | Tue, 25 Nov 2003 19:26:46 +0100 |
parents | b877e54b0794 |
children | 5d483d9c149a |
rev | line source |
---|---|
60
58d23f512c80
New DigilibServlet.jar with new version (with DigilibRequest object).
robcast
parents:
52
diff
changeset
|
1 <%@ page language="java" %> |
58d23f512c80
New DigilibServlet.jar with new version (with DigilibRequest object).
robcast
parents:
52
diff
changeset
|
2 |
58d23f512c80
New DigilibServlet.jar with new version (with DigilibRequest object).
robcast
parents:
52
diff
changeset
|
3 <%! |
58d23f512c80
New DigilibServlet.jar with new version (with DigilibRequest object).
robcast
parents:
52
diff
changeset
|
4 // authentication stuff - robert |
58d23f512c80
New DigilibServlet.jar with new version (with DigilibRequest object).
robcast
parents:
52
diff
changeset
|
5 // ----------------------------- |
58d23f512c80
New DigilibServlet.jar with new version (with DigilibRequest object).
robcast
parents:
52
diff
changeset
|
6 // create DocumentBean instance for all JSP requests |
58d23f512c80
New DigilibServlet.jar with new version (with DigilibRequest object).
robcast
parents:
52
diff
changeset
|
7 digilib.servlet.DocumentBean docBean = new digilib.servlet.DocumentBean(); |
58d23f512c80
New DigilibServlet.jar with new version (with DigilibRequest object).
robcast
parents:
52
diff
changeset
|
8 |
58d23f512c80
New DigilibServlet.jar with new version (with DigilibRequest object).
robcast
parents:
52
diff
changeset
|
9 // initialize DocumentBean instance in JSP init |
58d23f512c80
New DigilibServlet.jar with new version (with DigilibRequest object).
robcast
parents:
52
diff
changeset
|
10 public void jspInit() { |
58d23f512c80
New DigilibServlet.jar with new version (with DigilibRequest object).
robcast
parents:
52
diff
changeset
|
11 try { |
58d23f512c80
New DigilibServlet.jar with new version (with DigilibRequest object).
robcast
parents:
52
diff
changeset
|
12 // set servlet init-parameter |
58d23f512c80
New DigilibServlet.jar with new version (with DigilibRequest object).
robcast
parents:
52
diff
changeset
|
13 docBean.setConfig(getServletConfig()); |
58d23f512c80
New DigilibServlet.jar with new version (with DigilibRequest object).
robcast
parents:
52
diff
changeset
|
14 } catch (javax.servlet.ServletException e) { |
58d23f512c80
New DigilibServlet.jar with new version (with DigilibRequest object).
robcast
parents:
52
diff
changeset
|
15 System.out.println(e); |
58d23f512c80
New DigilibServlet.jar with new version (with DigilibRequest object).
robcast
parents:
52
diff
changeset
|
16 } |
58d23f512c80
New DigilibServlet.jar with new version (with DigilibRequest object).
robcast
parents:
52
diff
changeset
|
17 } |
58d23f512c80
New DigilibServlet.jar with new version (with DigilibRequest object).
robcast
parents:
52
diff
changeset
|
18 %> |
58d23f512c80
New DigilibServlet.jar with new version (with DigilibRequest object).
robcast
parents:
52
diff
changeset
|
19 |
58d23f512c80
New DigilibServlet.jar with new version (with DigilibRequest object).
robcast
parents:
52
diff
changeset
|
20 <% |
77 | 21 // set up request object for base URL |
22 digilib.servlet.DigilibRequest dlRequest = new digilib.servlet.DigilibRequest(request); | |
60
58d23f512c80
New DigilibServlet.jar with new version (with DigilibRequest object).
robcast
parents:
52
diff
changeset
|
23 // check if authentication is needed and redirect if necessary |
77 | 24 docBean.doAuthentication(dlRequest, response); |
60
58d23f512c80
New DigilibServlet.jar with new version (with DigilibRequest object).
robcast
parents:
52
diff
changeset
|
25 |
77 | 26 // add number of pages |
27 dlRequest.setPt(docBean.getNumPages(dlRequest)); | |
60
58d23f512c80
New DigilibServlet.jar with new version (with DigilibRequest object).
robcast
parents:
52
diff
changeset
|
28 %> |
58d23f512c80
New DigilibServlet.jar with new version (with DigilibRequest object).
robcast
parents:
52
diff
changeset
|
29 |
20 | 30 <html> |
31 <head> | |
32 | |
33 <script language="JavaScript"> | |
34 | |
60
58d23f512c80
New DigilibServlet.jar with new version (with DigilibRequest object).
robcast
parents:
52
diff
changeset
|
35 var baseUrl = "<%= dlRequest.getBaseURL() %>"; |
52 | 36 |
20 | 37 // the document's query string (minus "?") |
38 var query = location.search.substring(1); | |
39 | |
40 // first page number | |
77 | 41 var firstPage = <%= docBean.getFirstPage(dlRequest) %>; |
20 | 42 |
43 // number of pages of the document | |
77 | 44 var numPages = <%= docBean.getNumPages(dlRequest) %>; |
20 | 45 |
46 // browser version test to include the corresponding navigation-file | |
47 if ((navigator.appName.toLowerCase() == "netscape") && (parseFloat(navigator.appVersion) < 5.0)) { | |
48 top.document.write('<script src="navcat_n4.js"><\/script>'); | |
49 } else if (navigator.appName.toLowerCase() == "netscape") { | |
50 top.document.write('<script src="navcat_n6.js"><\/script>'); | |
51 } else if ((navigator.appName.toLowerCase() == "microsoft internet explorer") && (parseFloat(navigator.appVersion) >= 4.0)) { | |
52 top.document.write('<script src="navcat_ie.js"><\/script>'); | |
53 } else { | |
54 alert('Your browser is not directly supported by this client right now.\n\nLoading now the optimised version for Netscape 6, that sticks the most to the w3c specifications.'); | |
55 top.document.write('<script src="navcat_n6.js"><\/script>'); | |
56 } | |
57 | |
58 </script> | |
59 | |
60 </head> | |
61 | |
62 <frameset cols="*,90" boder="no" border="0" onLoad="whichFrame = parent.mainFrame; initPicture(query); loadThumbTable(); initScripts();"> | |
63 <frame name="mainFrame" src="about:blank"> | |
64 <frame name="rightFrame" src="navcat.html" scrolling="no" noresize> | |
65 </frameset> | |
66 | |
67 </html> |