annotate client/digitallibrary/server/dlConfig.jsp @ 150:c0a88caa51d7

Adapted to new DigilibConfig class.
author robcast
date Wed, 03 Sep 2003 00:58:04 +0200
parents b0250c4ea62a
children 0187c5a5e9a8
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
74
fcc9030be367 New servlet version 1.5b.
robcast
parents:
diff changeset
1 <%@ page language="java" %>
fcc9030be367 New servlet version 1.5b.
robcast
parents:
diff changeset
2
fcc9030be367 New servlet version 1.5b.
robcast
parents:
diff changeset
3 <%!
fcc9030be367 New servlet version 1.5b.
robcast
parents:
diff changeset
4 // authentication stuff - robert
fcc9030be367 New servlet version 1.5b.
robcast
parents:
diff changeset
5 // -----------------------------
fcc9030be367 New servlet version 1.5b.
robcast
parents:
diff changeset
6 // create DocumentBean instance for all JSP requests
fcc9030be367 New servlet version 1.5b.
robcast
parents:
diff changeset
7 digilib.servlet.DocumentBean docBean = new digilib.servlet.DocumentBean();
fcc9030be367 New servlet version 1.5b.
robcast
parents:
diff changeset
8
fcc9030be367 New servlet version 1.5b.
robcast
parents:
diff changeset
9 // initialize DocumentBean instance in JSP init
fcc9030be367 New servlet version 1.5b.
robcast
parents:
diff changeset
10 public void jspInit() {
fcc9030be367 New servlet version 1.5b.
robcast
parents:
diff changeset
11 try {
fcc9030be367 New servlet version 1.5b.
robcast
parents:
diff changeset
12 // set servlet init-parameter
fcc9030be367 New servlet version 1.5b.
robcast
parents:
diff changeset
13 docBean.setConfig(getServletConfig());
fcc9030be367 New servlet version 1.5b.
robcast
parents:
diff changeset
14 } catch (javax.servlet.ServletException e) {
fcc9030be367 New servlet version 1.5b.
robcast
parents:
diff changeset
15 System.out.println(e);
fcc9030be367 New servlet version 1.5b.
robcast
parents:
diff changeset
16 }
fcc9030be367 New servlet version 1.5b.
robcast
parents:
diff changeset
17 }
fcc9030be367 New servlet version 1.5b.
robcast
parents:
diff changeset
18 %>
fcc9030be367 New servlet version 1.5b.
robcast
parents:
diff changeset
19
fcc9030be367 New servlet version 1.5b.
robcast
parents:
diff changeset
20 <%
fcc9030be367 New servlet version 1.5b.
robcast
parents:
diff changeset
21 // get digilib config
fcc9030be367 New servlet version 1.5b.
robcast
parents:
diff changeset
22 digilib.servlet.DigilibConfiguration dlConfig = docBean.getDlConfig();
fcc9030be367 New servlet version 1.5b.
robcast
parents:
diff changeset
23 // parsing the query
fcc9030be367 New servlet version 1.5b.
robcast
parents:
diff changeset
24 digilib.servlet.DigilibRequest dlRequest = new digilib.servlet.DigilibRequest(request);
fcc9030be367 New servlet version 1.5b.
robcast
parents:
diff changeset
25 // add number of pages
fcc9030be367 New servlet version 1.5b.
robcast
parents:
diff changeset
26 dlRequest.setPt(docBean.getNumPages(dlRequest));
150
c0a88caa51d7 Adapted to new DigilibConfig class.
robcast
parents: 113
diff changeset
27 // dir cache
c0a88caa51d7 Adapted to new DigilibConfig class.
robcast
parents: 113
diff changeset
28 digilib.io.DocuDirCache dirCache = (digilib.io.DocuDirCache) dlConfig.getValue("servlet.dir.cache");
74
fcc9030be367 New servlet version 1.5b.
robcast
parents:
diff changeset
29 %>
fcc9030be367 New servlet version 1.5b.
robcast
parents:
diff changeset
30
fcc9030be367 New servlet version 1.5b.
robcast
parents:
diff changeset
31 <html>
fcc9030be367 New servlet version 1.5b.
robcast
parents:
diff changeset
32 <head>
fcc9030be367 New servlet version 1.5b.
robcast
parents:
diff changeset
33 <title>Digilib configuration page</title>
fcc9030be367 New servlet version 1.5b.
robcast
parents:
diff changeset
34 </head>
fcc9030be367 New servlet version 1.5b.
robcast
parents:
diff changeset
35
fcc9030be367 New servlet version 1.5b.
robcast
parents:
diff changeset
36 <body>
fcc9030be367 New servlet version 1.5b.
robcast
parents:
diff changeset
37 <h1>Local request information</h1>
fcc9030be367 New servlet version 1.5b.
robcast
parents:
diff changeset
38
fcc9030be367 New servlet version 1.5b.
robcast
parents:
diff changeset
39 <table>
fcc9030be367 New servlet version 1.5b.
robcast
parents:
diff changeset
40 <tr>
fcc9030be367 New servlet version 1.5b.
robcast
parents:
diff changeset
41 <td>Pt</td><td><b><%= dlRequest.getPt() %></b></td>
fcc9030be367 New servlet version 1.5b.
robcast
parents:
diff changeset
42 <td><i>total number of pages (generated by servlet)</i></td>
fcc9030be367 New servlet version 1.5b.
robcast
parents:
diff changeset
43 </tr>
fcc9030be367 New servlet version 1.5b.
robcast
parents:
diff changeset
44 <tr>
fcc9030be367 New servlet version 1.5b.
robcast
parents:
diff changeset
45 <td>RequestPath</td><td><b><%= dlRequest.getRequestPath() %></b></td>
fcc9030be367 New servlet version 1.5b.
robcast
parents:
diff changeset
46 <td><i>url of the page/document</i></td>
fcc9030be367 New servlet version 1.5b.
robcast
parents:
diff changeset
47 </tr>
fcc9030be367 New servlet version 1.5b.
robcast
parents:
diff changeset
48 <tr>
fcc9030be367 New servlet version 1.5b.
robcast
parents:
diff changeset
49 <td>Fn</td><td><b><b><%= dlRequest.getFn() %></b></td><td><i>url of the page/document</i></td>
fcc9030be367 New servlet version 1.5b.
robcast
parents:
diff changeset
50 </tr>
fcc9030be367 New servlet version 1.5b.
robcast
parents:
diff changeset
51 <tr>
fcc9030be367 New servlet version 1.5b.
robcast
parents:
diff changeset
52 <td>FilePath</td><td><b><%= dlRequest.getFilePath() %></b></td><td><i>effective path of the page/document</i></td>
fcc9030be367 New servlet version 1.5b.
robcast
parents:
diff changeset
53 </tr>
fcc9030be367 New servlet version 1.5b.
robcast
parents:
diff changeset
54 <tr>
fcc9030be367 New servlet version 1.5b.
robcast
parents:
diff changeset
55 <td>Pn</td><td><b><%= dlRequest.getPn() %></b></td><td><i>page number</i></td>
fcc9030be367 New servlet version 1.5b.
robcast
parents:
diff changeset
56 </tr>
fcc9030be367 New servlet version 1.5b.
robcast
parents:
diff changeset
57 <tr>
fcc9030be367 New servlet version 1.5b.
robcast
parents:
diff changeset
58 <td>Dw</td><td><b><%= dlRequest.getDw() %></b></td><td><i>width of client in pixels</i></td>
fcc9030be367 New servlet version 1.5b.
robcast
parents:
diff changeset
59 </tr>
fcc9030be367 New servlet version 1.5b.
robcast
parents:
diff changeset
60 <tr>
fcc9030be367 New servlet version 1.5b.
robcast
parents:
diff changeset
61 <td>Dh</td><td><b><%= dlRequest.getDh() %></b></td><td><i>height of client in pixels</i></td>
fcc9030be367 New servlet version 1.5b.
robcast
parents:
diff changeset
62 </tr>
fcc9030be367 New servlet version 1.5b.
robcast
parents:
diff changeset
63 <tr>
fcc9030be367 New servlet version 1.5b.
robcast
parents:
diff changeset
64 <td>Wx</td><td><b><%= dlRequest.getWx() %></b></td><td><i>left edge of image (float from 0 to 1)</i></td>
fcc9030be367 New servlet version 1.5b.
robcast
parents:
diff changeset
65 </tr>
fcc9030be367 New servlet version 1.5b.
robcast
parents:
diff changeset
66 <tr>
fcc9030be367 New servlet version 1.5b.
robcast
parents:
diff changeset
67 <td>Wy</td><td><b><%= dlRequest.getWy() %></b></td><td><i>top edge in image (float from 0 to 1)</i></td>
fcc9030be367 New servlet version 1.5b.
robcast
parents:
diff changeset
68 </tr>
fcc9030be367 New servlet version 1.5b.
robcast
parents:
diff changeset
69 <tr>
fcc9030be367 New servlet version 1.5b.
robcast
parents:
diff changeset
70 <td>Ww</td><td><b><%= dlRequest.getWw() %></b></td><td><i>width of image (float from 0 to 1)</i></td>
fcc9030be367 New servlet version 1.5b.
robcast
parents:
diff changeset
71 </tr>
fcc9030be367 New servlet version 1.5b.
robcast
parents:
diff changeset
72 <tr>
fcc9030be367 New servlet version 1.5b.
robcast
parents:
diff changeset
73 <td>Wh</td><td><b><%= dlRequest.getWh() %></b></td><td><i>height of image (float from 0 to 1)</i></td>
fcc9030be367 New servlet version 1.5b.
robcast
parents:
diff changeset
74 </tr>
fcc9030be367 New servlet version 1.5b.
robcast
parents:
diff changeset
75 <tr>
fcc9030be367 New servlet version 1.5b.
robcast
parents:
diff changeset
76 <td>Ws</td><td><b><%= dlRequest.getWs() %></b></td><td><i>scale factor</i></td>
fcc9030be367 New servlet version 1.5b.
robcast
parents:
diff changeset
77 </tr>
fcc9030be367 New servlet version 1.5b.
robcast
parents:
diff changeset
78 <tr>
fcc9030be367 New servlet version 1.5b.
robcast
parents:
diff changeset
79 <td>Mo</td><td><b><%= dlRequest.getMo() %></b></td><td><i>special options like 'fit' for gifs</i></td>
fcc9030be367 New servlet version 1.5b.
robcast
parents:
diff changeset
80 </tr>
fcc9030be367 New servlet version 1.5b.
robcast
parents:
diff changeset
81 <tr>
fcc9030be367 New servlet version 1.5b.
robcast
parents:
diff changeset
82 <td>Mk</td><td><b><%= dlRequest.getMk() %></b></td><td><i>marks</i></td>
fcc9030be367 New servlet version 1.5b.
robcast
parents:
diff changeset
83 </tr>
fcc9030be367 New servlet version 1.5b.
robcast
parents:
diff changeset
84 <tr>
fcc9030be367 New servlet version 1.5b.
robcast
parents:
diff changeset
85 <td>BaseURL</td><td colspan="2"><b><%= dlRequest.getBaseURL() %></b></td>
fcc9030be367 New servlet version 1.5b.
robcast
parents:
diff changeset
86 </tr>
fcc9030be367 New servlet version 1.5b.
robcast
parents:
diff changeset
87 <tr>
fcc9030be367 New servlet version 1.5b.
robcast
parents:
diff changeset
88 <td></td><td></td><td><i>base URL (from http:// to below /servlet)</i></td>
fcc9030be367 New servlet version 1.5b.
robcast
parents:
diff changeset
89 </tr>
fcc9030be367 New servlet version 1.5b.
robcast
parents:
diff changeset
90 </table>
fcc9030be367 New servlet version 1.5b.
robcast
parents:
diff changeset
91
fcc9030be367 New servlet version 1.5b.
robcast
parents:
diff changeset
92
fcc9030be367 New servlet version 1.5b.
robcast
parents:
diff changeset
93 <h1>Global servlet configuration</h1>
fcc9030be367 New servlet version 1.5b.
robcast
parents:
diff changeset
94
fcc9030be367 New servlet version 1.5b.
robcast
parents:
diff changeset
95 <table>
fcc9030be367 New servlet version 1.5b.
robcast
parents:
diff changeset
96 <tr>
150
c0a88caa51d7 Adapted to new DigilibConfig class.
robcast
parents: 113
diff changeset
97 <td>servlet.version</td><td><b><%= dlConfig.getAsString("servlet.version") %></b></td>
74
fcc9030be367 New servlet version 1.5b.
robcast
parents:
diff changeset
98 <td></td>
fcc9030be367 New servlet version 1.5b.
robcast
parents:
diff changeset
99 </tr>
fcc9030be367 New servlet version 1.5b.
robcast
parents:
diff changeset
100 <tr>
150
c0a88caa51d7 Adapted to new DigilibConfig class.
robcast
parents: 113
diff changeset
101 <td>servlet.config.file</td><td><b><%= dlConfig.getAsString("servlet.config.file") %></b></td>
74
fcc9030be367 New servlet version 1.5b.
robcast
parents:
diff changeset
102 <td></td>
fcc9030be367 New servlet version 1.5b.
robcast
parents:
diff changeset
103 </tr>
fcc9030be367 New servlet version 1.5b.
robcast
parents:
diff changeset
104 <tr>
150
c0a88caa51d7 Adapted to new DigilibConfig class.
robcast
parents: 113
diff changeset
105 <td>basedir-list</td><td><b><%
c0a88caa51d7 Adapted to new DigilibConfig class.
robcast
parents: 113
diff changeset
106 String[] bd = (String[]) dlConfig.getValue("basedir-list");
c0a88caa51d7 Adapted to new DigilibConfig class.
robcast
parents: 113
diff changeset
107 if (bd != null) {
c0a88caa51d7 Adapted to new DigilibConfig class.
robcast
parents: 113
diff changeset
108 for (int i = 0; i < bd.length; i++) {
c0a88caa51d7 Adapted to new DigilibConfig class.
robcast
parents: 113
diff changeset
109 %><%= bd[i] %><br><%
c0a88caa51d7 Adapted to new DigilibConfig class.
robcast
parents: 113
diff changeset
110 }
c0a88caa51d7 Adapted to new DigilibConfig class.
robcast
parents: 113
diff changeset
111 }
c0a88caa51d7 Adapted to new DigilibConfig class.
robcast
parents: 113
diff changeset
112 %></b></td>
74
fcc9030be367 New servlet version 1.5b.
robcast
parents:
diff changeset
113 <td></td>
fcc9030be367 New servlet version 1.5b.
robcast
parents:
diff changeset
114 </tr>
fcc9030be367 New servlet version 1.5b.
robcast
parents:
diff changeset
115 <tr>
150
c0a88caa51d7 Adapted to new DigilibConfig class.
robcast
parents: 113
diff changeset
116 <td>debug-level</td><td><b><%= dlConfig.getAsInt("debug-level") %></b> (<%= dlConfig.getUtil().getDebugLevel() %>)</td>
74
fcc9030be367 New servlet version 1.5b.
robcast
parents:
diff changeset
117 <td></td>
fcc9030be367 New servlet version 1.5b.
robcast
parents:
diff changeset
118 </tr>
fcc9030be367 New servlet version 1.5b.
robcast
parents:
diff changeset
119 <tr>
150
c0a88caa51d7 Adapted to new DigilibConfig class.
robcast
parents: 113
diff changeset
120 <td>docuimage-class</td><td><b><%= dlConfig.getAsString("docuimage-class") %></b></td>
74
fcc9030be367 New servlet version 1.5b.
robcast
parents:
diff changeset
121 <td></td>
fcc9030be367 New servlet version 1.5b.
robcast
parents:
diff changeset
122 </tr>
fcc9030be367 New servlet version 1.5b.
robcast
parents:
diff changeset
123 <tr>
150
c0a88caa51d7 Adapted to new DigilibConfig class.
robcast
parents: 113
diff changeset
124 <td>error-image</td><td><b><%= dlConfig.getAsString("error-image") %></b></td>
c0a88caa51d7 Adapted to new DigilibConfig class.
robcast
parents: 113
diff changeset
125 <td></td>
c0a88caa51d7 Adapted to new DigilibConfig class.
robcast
parents: 113
diff changeset
126 </tr>
c0a88caa51d7 Adapted to new DigilibConfig class.
robcast
parents: 113
diff changeset
127 <tr>
c0a88caa51d7 Adapted to new DigilibConfig class.
robcast
parents: 113
diff changeset
128 <td>denied-image</td><td><b><%= dlConfig.getAsString("denied-image") %></b></td>
74
fcc9030be367 New servlet version 1.5b.
robcast
parents:
diff changeset
129 <td></td>
fcc9030be367 New servlet version 1.5b.
robcast
parents:
diff changeset
130 </tr>
fcc9030be367 New servlet version 1.5b.
robcast
parents:
diff changeset
131 <tr>
150
c0a88caa51d7 Adapted to new DigilibConfig class.
robcast
parents: 113
diff changeset
132 <td>sendfile-allowed</td><td><b><%= dlConfig.getAsBoolean("sendfile-allowed") %></b></td>
74
fcc9030be367 New servlet version 1.5b.
robcast
parents:
diff changeset
133 <td></td>
fcc9030be367 New servlet version 1.5b.
robcast
parents:
diff changeset
134 </tr>
fcc9030be367 New servlet version 1.5b.
robcast
parents:
diff changeset
135 <tr>
150
c0a88caa51d7 Adapted to new DigilibConfig class.
robcast
parents: 113
diff changeset
136 <td>use-authorization</td><td><b><%= dlConfig.getAsBoolean("use-authorization") %></b></td>
74
fcc9030be367 New servlet version 1.5b.
robcast
parents:
diff changeset
137 <td></td>
fcc9030be367 New servlet version 1.5b.
robcast
parents:
diff changeset
138 </tr>
fcc9030be367 New servlet version 1.5b.
robcast
parents:
diff changeset
139 <tr>
150
c0a88caa51d7 Adapted to new DigilibConfig class.
robcast
parents: 113
diff changeset
140 <td>auth-config</td><td><b><%= dlConfig.getAsString("auth-file") %></b></td>
74
fcc9030be367 New servlet version 1.5b.
robcast
parents:
diff changeset
141 <td></td>
fcc9030be367 New servlet version 1.5b.
robcast
parents:
diff changeset
142 </tr>
fcc9030be367 New servlet version 1.5b.
robcast
parents:
diff changeset
143 <tr>
150
c0a88caa51d7 Adapted to new DigilibConfig class.
robcast
parents: 113
diff changeset
144 <td>auth-url-path</td><td><b><%= dlConfig.getAsString("auth-url-path") %></b></td>
74
fcc9030be367 New servlet version 1.5b.
robcast
parents:
diff changeset
145 <td></td>
fcc9030be367 New servlet version 1.5b.
robcast
parents:
diff changeset
146 </tr>
fcc9030be367 New servlet version 1.5b.
robcast
parents:
diff changeset
147 </table>
fcc9030be367 New servlet version 1.5b.
robcast
parents:
diff changeset
148
113
b0250c4ea62a config with cache info
robcast
parents: 74
diff changeset
149 <h2>Directory cache</h2>
b0250c4ea62a config with cache info
robcast
parents: 74
diff changeset
150
b0250c4ea62a config with cache info
robcast
parents: 74
diff changeset
151 <table>
b0250c4ea62a config with cache info
robcast
parents: 74
diff changeset
152 <tr>
150
c0a88caa51d7 Adapted to new DigilibConfig class.
robcast
parents: 113
diff changeset
153 <td>size (directories)</td><td><b><%= dirCache.size() %></b></td>
113
b0250c4ea62a config with cache info
robcast
parents: 74
diff changeset
154 <td></td>
b0250c4ea62a config with cache info
robcast
parents: 74
diff changeset
155 </tr>
b0250c4ea62a config with cache info
robcast
parents: 74
diff changeset
156 <tr>
150
c0a88caa51d7 Adapted to new DigilibConfig class.
robcast
parents: 113
diff changeset
157 <td>numFiles</td><td><b><%= dirCache.getNumFiles() %></b></td>
113
b0250c4ea62a config with cache info
robcast
parents: 74
diff changeset
158 <td></td>
b0250c4ea62a config with cache info
robcast
parents: 74
diff changeset
159 </tr>
b0250c4ea62a config with cache info
robcast
parents: 74
diff changeset
160 <tr>
150
c0a88caa51d7 Adapted to new DigilibConfig class.
robcast
parents: 113
diff changeset
161 <td>hits</td><td><b><%= dirCache.getHits() %></b></td>
113
b0250c4ea62a config with cache info
robcast
parents: 74
diff changeset
162 <td></td>
b0250c4ea62a config with cache info
robcast
parents: 74
diff changeset
163 </tr>
b0250c4ea62a config with cache info
robcast
parents: 74
diff changeset
164 <tr>
150
c0a88caa51d7 Adapted to new DigilibConfig class.
robcast
parents: 113
diff changeset
165 <td>misses</td><td><b><%= dirCache.getMisses() %></b></td>
113
b0250c4ea62a config with cache info
robcast
parents: 74
diff changeset
166 <td></td>
b0250c4ea62a config with cache info
robcast
parents: 74
diff changeset
167 </tr>
b0250c4ea62a config with cache info
robcast
parents: 74
diff changeset
168 </table>
b0250c4ea62a config with cache info
robcast
parents: 74
diff changeset
169
b0250c4ea62a config with cache info
robcast
parents: 74
diff changeset
170 <h2>JVM configuration</h2>
b0250c4ea62a config with cache info
robcast
parents: 74
diff changeset
171
b0250c4ea62a config with cache info
robcast
parents: 74
diff changeset
172 <table>
b0250c4ea62a config with cache info
robcast
parents: 74
diff changeset
173 <tr>
b0250c4ea62a config with cache info
robcast
parents: 74
diff changeset
174 <td>java.awt.headless</td><td><b><%= System.getProperty("java.awt.headless") %></b></td>
b0250c4ea62a config with cache info
robcast
parents: 74
diff changeset
175 <td></td>
b0250c4ea62a config with cache info
robcast
parents: 74
diff changeset
176 </tr>
150
c0a88caa51d7 Adapted to new DigilibConfig class.
robcast
parents: 113
diff changeset
177 <tr>
c0a88caa51d7 Adapted to new DigilibConfig class.
robcast
parents: 113
diff changeset
178 <td>java.version</td><td><b><%= System.getProperty("java.version") %></b></td>
c0a88caa51d7 Adapted to new DigilibConfig class.
robcast
parents: 113
diff changeset
179 <td></td>
c0a88caa51d7 Adapted to new DigilibConfig class.
robcast
parents: 113
diff changeset
180 </tr>
113
b0250c4ea62a config with cache info
robcast
parents: 74
diff changeset
181 </table>
b0250c4ea62a config with cache info
robcast
parents: 74
diff changeset
182
74
fcc9030be367 New servlet version 1.5b.
robcast
parents:
diff changeset
183 </body>
fcc9030be367 New servlet version 1.5b.
robcast
parents:
diff changeset
184 </html>