comparison client/digitallibrary/server/dlConfig.jsp @ 168:cf1825c48e9d

Servlet Version 1.16b2 with new DigilibParameter code. - more generic class for request parameters - like already done for DiglibConfig - changes in JSPs for new request stuff - changes in ImageSize class so size=0 is "wildcard" - missing dw and dh parameters now treated as wildcards - changed package name in imageinfo class
author robcast
date Wed, 29 Oct 2003 22:45:51 +0100
parents 4879b944bb03
children 84bfba8a1c9e
comparison
equal deleted inserted replaced
167:2336ac05d57d 168:cf1825c48e9d
21 // get digilib config 21 // get digilib config
22 digilib.servlet.DigilibConfiguration dlConfig = docBean.getDlConfig(); 22 digilib.servlet.DigilibConfiguration dlConfig = docBean.getDlConfig();
23 // parsing the query 23 // parsing the query
24 digilib.servlet.DigilibRequest dlRequest = new digilib.servlet.DigilibRequest(request); 24 digilib.servlet.DigilibRequest dlRequest = new digilib.servlet.DigilibRequest(request);
25 // add number of pages 25 // add number of pages
26 dlRequest.setPt(docBean.getNumPages(dlRequest)); 26 dlRequest.setValue("pt", docBean.getNumPages(dlRequest));
27 // dir cache 27 // dir cache
28 digilib.io.DocuDirCache dirCache = (digilib.io.DocuDirCache) dlConfig.getValue("servlet.dir.cache"); 28 digilib.io.DocuDirCache dirCache = (digilib.io.DocuDirCache) dlConfig.getValue("servlet.dir.cache");
29 %> 29 %>
30 30
31 <html> 31 <html>
32 <head> 32 <head>
33 <title>Digilib configuration page</title> 33 <title>Digilib configuration page</title>
34 </head> 34 </head>
35 35
36 <body>
37 <h1>Local request information</h1>
38
39 <table>
40 <tr>
41 <td>Pt</td><td><b><%= dlRequest.getPt() %></b></td>
42 <td><i>total number of pages (generated by servlet)</i></td>
43 </tr>
44 <tr>
45 <td>RequestPath</td><td><b><%= dlRequest.getRequestPath() %></b></td>
46 <td><i>url of the page/document</i></td>
47 </tr>
48 <tr>
49 <td>Fn</td><td><b><b><%= dlRequest.getFn() %></b></td><td><i>url of the page/document</i></td>
50 </tr>
51 <tr>
52 <td>FilePath</td><td><b><%= dlRequest.getFilePath() %></b></td><td><i>effective path of the page/document</i></td>
53 </tr>
54 <tr>
55 <td>Pn</td><td><b><%= dlRequest.getPn() %></b></td><td><i>page number</i></td>
56 </tr>
57 <tr>
58 <td>Dw</td><td><b><%= dlRequest.getDw() %></b></td><td><i>width of client in pixels</i></td>
59 </tr>
60 <tr>
61 <td>Dh</td><td><b><%= dlRequest.getDh() %></b></td><td><i>height of client in pixels</i></td>
62 </tr>
63 <tr>
64 <td>Wx</td><td><b><%= dlRequest.getWx() %></b></td><td><i>left edge of image (float from 0 to 1)</i></td>
65 </tr>
66 <tr>
67 <td>Wy</td><td><b><%= dlRequest.getWy() %></b></td><td><i>top edge in image (float from 0 to 1)</i></td>
68 </tr>
69 <tr>
70 <td>Ww</td><td><b><%= dlRequest.getWw() %></b></td><td><i>width of image (float from 0 to 1)</i></td>
71 </tr>
72 <tr>
73 <td>Wh</td><td><b><%= dlRequest.getWh() %></b></td><td><i>height of image (float from 0 to 1)</i></td>
74 </tr>
75 <tr>
76 <td>Ws</td><td><b><%= dlRequest.getWs() %></b></td><td><i>scale factor</i></td>
77 </tr>
78 <tr>
79 <td>Mo</td><td><b><%= dlRequest.getMo() %></b></td><td><i>special options like 'fit' for gifs</i></td>
80 </tr>
81 <tr>
82 <td>Mk</td><td><b><%= dlRequest.getMk() %></b></td><td><i>marks</i></td>
83 </tr>
84 <tr>
85 <td>BaseURL</td><td colspan="2"><b><%= dlRequest.getBaseURL() %></b></td>
86 </tr>
87 <tr>
88 <td></td><td></td><td><i>base URL (from http:// to below /servlet)</i></td>
89 </tr>
90 </table>
91
92
93 <h1>Global servlet configuration</h1> 36 <h1>Global servlet configuration</h1>
94 37
95 <table> 38 <table>
39 <%
40 Object[] keys = dlConfig.keySet().toArray();
41 java.util.Arrays.sort(keys);
42 int l = keys.length;
43 for (int i = 0; i < l; i++) {
44 String key = (String) keys[i];
45 String val = dlConfig.getAsString(key);
46 if (key.equals("basedir-list")) {
47 String[] bd = (String[]) dlConfig.getValue("basedir-list");
48 val = "";
49 if (bd != null) {
50 for (int j = 0; j < bd.length; j++) {
51 val += bd[j] + "<br> ";
52 }
53 }
54 }
55 if (val.length() == 0) {
56 val = "(none)";
57 }
58 %>
96 <tr> 59 <tr>
97 <td>servlet.version</td><td><b><%= dlConfig.getAsString("servlet.version") %></b></td> 60 <td valign="top"><%= key %></td><td><b><%= val %></b></td>
98 <td></td> 61 <td></td>
99 </tr> 62 </tr>
100 <tr> 63 <%
101 <td>servlet.config.file</td><td><b><%= dlConfig.getAsString("servlet.config.file") %></b></td> 64 }
102 <td></td> 65 %>
103 </tr>
104 <tr>
105 <td align="top">basedir-list</td><td><b><%
106 String[] bd = (String[]) dlConfig.getValue("basedir-list");
107 if (bd != null) {
108 for (int i = 0; i < bd.length; i++) {
109 %><%= bd[i] %><br><%
110 }
111 }
112 %></b></td>
113 <td></td>
114 </tr>
115 <tr>
116 <td>debug-level</td><td><b><%= dlConfig.getAsInt("debug-level") %></b> (<%= dlConfig.getUtil().getDebugLevel() %>)</td>
117 <td></td>
118 </tr>
119 <tr>
120 <td>docuimage-class</td><td><b><%= dlConfig.getAsString("docuimage-class") %></b><br />
121 (<%= dlConfig.getValue("servlet.docuimage.class") %>)</td>
122 <td></td>
123 </tr>
124 <tr>
125 <td>error-image</td><td><b><%= dlConfig.getAsString("error-image") %></b></td>
126 <td></td>
127 </tr>
128 <tr>
129 <td>denied-image</td><td><b><%= dlConfig.getAsString("denied-image") %></b></td>
130 <td></td>
131 </tr>
132 <tr>
133 <td>subsample-minimum</td><td><b><%= dlConfig.getAsFloat("subsample-minimum") %></b></td>
134 <td></td>
135 </tr>
136 <tr>
137 <td>sendfile-allowed</td><td><b><%= dlConfig.getAsBoolean("sendfile-allowed") %></b></td>
138 <td></td>
139 </tr>
140 <tr>
141 <td>use-authorization</td><td><b><%= dlConfig.getAsBoolean("use-authorization") %></b></td>
142 <td></td>
143 </tr>
144 <tr>
145 <td>auth-config</td><td><b><%= dlConfig.getAsString("auth-file") %></b></td>
146 <td></td>
147 </tr>
148 <tr>
149 <td>auth-url-path</td><td><b><%= dlConfig.getAsString("auth-url-path") %></b></td>
150 <td></td>
151 </tr>
152 </table> 66 </table>
153 67
154 <h2>Directory cache</h2> 68 <h2>Directory cache</h2>
155 69
156 <table> 70 <table>
181 </tr> 95 </tr>
182 <tr> 96 <tr>
183 <td>java.version</td><td><b><%= System.getProperty("java.version") %></b></td> 97 <td>java.version</td><td><b><%= System.getProperty("java.version") %></b></td>
184 <td></td> 98 <td></td>
185 </tr> 99 </tr>
100 <tr>
101 <td>java.vendor</td><td><b><%= System.getProperty("java.vendor") %></b></td>
102 <td></td>
103 </tr>
104 <tr>
105 <td>os.name</td><td><b><%= System.getProperty("os.name") %></b></td>
106 <td></td>
107 </tr>
108 <tr>
109 <td>Runtime.maxMemory</td><td><b><%= Runtime.getRuntime().maxMemory() %></b></td>
110 <td></td>
111 </tr>
112 <tr>
113 <td>Runtime.totalMemory</td><td><b><%= Runtime.getRuntime().totalMemory() %></b></td>
114 <td></td>
115 </tr>
116 <tr>
117 <td>Runtime.freeMemory</td><td><b><%= Runtime.getRuntime().freeMemory() %></b></td>
118 <td></td>
119 </tr>
186 </table> 120 </table>
187 121
188 </body> 122 </body>
189 </html> 123 </html>