Mercurial > hg > digilib-old
comparison client/digitallibrary/dlImage.jsp @ 60:58d23f512c80
New DigilibServlet.jar with new version (with DigilibRequest object).
Changes in digilib, digicat, dlImage JSP. Initialization now done only
once in jspInit. Uses DigilibRequest object to convert old +++-style
requests to parameter-style requests and for BaseURL.
Prettyfied config files (no authentication is default).
author | robcast |
---|---|
date | Wed, 28 Aug 2002 20:17:35 +0200 |
parents | 866e798e2bef |
children | b877e54b0794 |
comparison
equal
deleted
inserted
replaced
59:8d9a0abf3626 | 60:58d23f512c80 |
---|---|
25 </html> | 25 </html> |
26 | 26 |
27 <% | 27 <% |
28 } else { | 28 } else { |
29 | 29 |
30 digilib.servlet.DigilibRequest dlRequest = new digilib.servlet.DigilibRequest(); | |
30 // default values for parameters | 31 // default values for parameters |
31 String fn = "/"; // url of the page/document | 32 dlRequest.setFn("/"); // url of the page/document |
32 String pn = "1"; // page number | 33 dlRequest.setPn(1); // page number |
33 String ws = "1"; // scale factor | 34 dlRequest.setWs(1); // scale factor |
34 String mo = ""; // special options like 'fit' for gifs | 35 dlRequest.setMo(""); // special options like 'fit' for gifs |
35 String mk = "0/0"; // marks | 36 dlRequest.setMk("0/0"); // marks |
36 String wx = "0"; // left edge of image (float from 0 to 1) | 37 dlRequest.setWx(0); // left edge of image (float from 0 to 1) |
37 String wy = "0"; // top edge in image (float from 0 to 1) | 38 dlRequest.setWy(0); // top edge in image (float from 0 to 1) |
38 String ww = "1"; // width of image (float from 0 to 1) | 39 dlRequest.setWw(1); // width of image (float from 0 to 1) |
39 String wh = "1"; // height of image (float from 0 to 1) | 40 dlRequest.setWh(1); // height of image (float from 0 to 1) |
40 String dw = ""; // width of client in pixels | |
41 String dh = ""; // height of client in pixels | |
42 | |
43 String pt = ""; // (module pagesTotal.js) total number of pages | |
44 | |
45 // overrriding default parameters with provided parameters from query-string | 41 // overrriding default parameters with provided parameters from query-string |
46 if (request.getParameter("fn") != null) fn = request.getParameter("fn"); | 42 dlRequest.setWithRequest(request); |
47 if (request.getParameter("pn") != null) pn = request.getParameter("pn"); | |
48 if (request.getParameter("ws") != null) ws = request.getParameter("ws"); | |
49 if (request.getParameter("mo") != null) mo = request.getParameter("mo"); | |
50 if (request.getParameter("mk") != null) mk = request.getParameter("mk"); | |
51 if (request.getParameter("wx") != null) wx = request.getParameter("wx"); | |
52 if (request.getParameter("wy") != null) wy = request.getParameter("wy"); | |
53 if (request.getParameter("ww") != null) ww = request.getParameter("ww"); | |
54 if (request.getParameter("wh") != null) wh = request.getParameter("wh"); | |
55 if (request.getParameter("dw") != null) dw = request.getParameter("dw"); | |
56 if (request.getParameter("dh") != null) dh = request.getParameter("dh"); | |
57 if (request.getParameter("pt") != null) pt = request.getParameter("pt"); | |
58 | 43 |
59 //String imageLocation = "http://" + request.getServerName() + "/docuserver/digitallibrary/servlet/Scaler/" + fn + "?pn=" + pn + "&ws=" + ws + "&mo=" + mo + "&wx=" + wx + "&wy=" + wy + "&ww=" + ww + "&wh=" + wh + "&dw=" + dw + "&dh=" + dh; | 44 //String imageLocation = "http://" + request.getServerName() + "/docuserver/digitallibrary/servlet/Scaler/" + fn + "?pn=" + pn + "&ws=" + ws + "&mo=" + mo + "&wx=" + wx + "&wy=" + wy + "&ww=" + ww + "&wh=" + wh + "&dw=" + dw + "&dh=" + dh; |
60 | 45 |
61 String baseUrl = request.getRequestURL().toString(); | 46 String baseUrl = dlRequest.getBaseURL(); |
62 int eop = baseUrl.lastIndexOf("/"); | |
63 if (eop > 0) { | |
64 baseUrl = baseUrl.substring(0, eop); | |
65 } else { | |
66 baseUrl = "http://" + request.getServerName() + "/docuserver/digitallibrary"; | |
67 } | |
68 | 47 |
69 String imageLocation = baseUrl + "/servlet/Scaler/" + fn + "?pn=" + pn + "&ws=" + ws + "&mo=" + mo + "&wx=" + wx + "&wy=" + wy + "&ww=" + ww + "&wh=" + wh + "&dw=" + dw + "&dh=" + dh; | 48 String imageLocation = dlRequest.getBaseURL() + "/servlet/Scaler/?" + dlRequest.getAsString(); |
70 | |
71 %> | 49 %> |
72 | 50 |
73 <html> | 51 <html> |
74 <head> | 52 <head> |
75 <script language="JavaScript"> | 53 <script language="JavaScript"> |
76 | 54 |
77 var baseUrl = "<%= baseUrl %>"; | 55 var baseUrl = "<%= dlRequest.getBaseURL() %>"; |
78 | 56 |
79 // browser version test to include the corresponding navigation-file | 57 // browser version test to include the corresponding navigation-file |
80 if (navigator.userAgent.toLowerCase().indexOf("opera") > -1) { | 58 if (navigator.userAgent.toLowerCase().indexOf("opera") > -1) { |
81 document.write('<script src="navigation_o6.js"><\/script>'); | 59 document.write('<script src="navigation_o6.js"><\/script>'); |
82 } else if (navigator.userAgent.toLowerCase().indexOf("msie") > -1) { | 60 } else if (navigator.userAgent.toLowerCase().indexOf("msie") > -1) { |
94 document.write('<script src="modules\/pagesTotal.js"><\/script>'); | 72 document.write('<script src="modules\/pagesTotal.js"><\/script>'); |
95 // document.write('<script src="modules\/pdfMaker.js"><\/script>'); | 73 // document.write('<script src="modules\/pdfMaker.js"><\/script>'); |
96 | 74 |
97 </script> | 75 </script> |
98 </head> | 76 </head> |
99 <body bgcolor="#666666" onload='init_pagesTotal("<%= fn %>", "<%= pn %>", "<%= ws %>", "<%= mo %>", "<%= mk %>", "<%= wx %>", "<%= wy %>", "<%= ww %>", "<%= wh %>", "<%= pt %>")'> | 77 <body bgcolor="#666666" onload='init_pagesTotal("<%= dlRequest.getFn() %>", "<%= dlRequest.getPn() %>", "<%= dlRequest.getWs() %>", "<%= dlRequest.getMo() %>", "<%= dlRequest.getMk() %>", "<%= dlRequest.getWx() %>", "<%= dlRequest.getWy() %>", "<%= dlRequest.getWw() %>", "<%= dlRequest.getWh() %>", "<%= dlRequest.getPt() %>")'> |
100 | 78 |
101 <div id="lay1" style="position: absolute; left: 10px; top: 10px; visibility: visible"><img name="pic" src="<%= imageLocation %>" border="0"></div> | 79 <div id="lay1" style="position: absolute; left: 10px; top: 10px; visibility: visible"><img name="pic" src="<%= imageLocation %>" border="0"></div> |
102 | 80 |
103 <div id="dot0" style="position: absolute; left: -20; top: 100; visibility: hidden"><img src="mark1.gif" border="0"></div> | 81 <div id="dot0" style="position: absolute; left: -20; top: 100; visibility: hidden"><img src="mark1.gif" border="0"></div> |
104 <div id="dot1" style="position: absolute; left: -20; top: 100; visibility: hidden"><img src="mark2.gif" border="0"></div> | 82 <div id="dot1" style="position: absolute; left: -20; top: 100; visibility: hidden"><img src="mark2.gif" border="0"></div> |