34
|
1 <%@ page language="java" import="java.util.*" %>
|
|
2
|
|
3 <html>
|
|
4 <head>
|
|
5 <title>Digital Document Library</title>
|
|
6 </head>
|
|
7
|
|
8 <jsp:useBean id="DB" scope="page" class="digilib.servlet.DocumentBean" />
|
|
9
|
|
10 <%
|
|
11 // authentication stuff - robert
|
|
12 // -----------------------------
|
|
13
|
|
14 // set servlet init-parameter
|
|
15 DB.setConfig(getServletConfig());
|
|
16 // check if authentication is needed and redirect if necessary
|
|
17 DB.doAuthentication(request, response);
|
|
18
|
|
19
|
|
20 // parsing the query
|
|
21 // -----------------
|
|
22
|
|
23 String query = "";
|
|
24
|
|
25 if (request.getQueryString() != null) {
|
|
26 StringTokenizer tokenizer = new StringTokenizer(request.getQueryString(), "+");
|
|
27
|
|
28 int numTokens = tokenizer.countTokens();
|
|
29
|
|
30 if (numTokens >= 1) query += "fn=" + tokenizer.nextToken();
|
|
31 if (numTokens >= 2) query += "&pn=" + tokenizer.nextToken();
|
|
32 if (numTokens >= 3) query += "&ws=" + tokenizer.nextToken();
|
|
33 if (numTokens >= 4) query += "&mo=" + tokenizer.nextToken();
|
|
34 if (numTokens >= 5) query += "&mk=" + tokenizer.nextToken();
|
|
35 if (numTokens >= 6) query += "&wx=" + tokenizer.nextToken();
|
|
36 if (numTokens >= 7) query += "&wy=" + tokenizer.nextToken();
|
|
37 if (numTokens >= 8) query += "&ww=" + tokenizer.nextToken();
|
|
38 if (numTokens >= 9) query += "&wh=" + tokenizer.nextToken();
|
|
39
|
|
40 // a module update for total number of pages
|
|
41 query += "&pt=" + DB.getNumPages(request);
|
|
42 }
|
|
43 %>
|
|
44
|
|
45 <frameset cols="*,90" border="0">
|
|
46 <frame name="mainFrame" src="dlImage.jsp?<%= query %>" scrolling="auto">
|
|
47 <frameset rows="20,*" border="0">
|
|
48 <frame name="pageFrame" src="about:blank" scrolling="no" noresize>
|
|
49 <frame name="rightFrame" src="dlMenu.html" scrolling="no" noresize>
|
|
50 </frameset>
|
|
51 </frameset>
|
|
52
|
|
53 </html>
|