annotate client/digitallibrary/dlInfo-xml.jsp @ 636:7049579a0097 jquery

last and next page works now implemented redisplay function (only tested with fullscreen) parameters that are changed need to be in data.queryParams to get in the url on redisplay
author robcast
date Tue, 18 Jan 2011 21:30:03 +0100
parents 0885f5ca5b24
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
216
050fa739066f image information in XML format
robcast
parents:
diff changeset
1 <%@ page language="java" %><%!
050fa739066f image information in XML format
robcast
parents:
diff changeset
2 // create DocumentBean instance for all JSP requests
050fa739066f image information in XML format
robcast
parents:
diff changeset
3 digilib.servlet.DocumentBean docBean = new digilib.servlet.DocumentBean();
050fa739066f image information in XML format
robcast
parents:
diff changeset
4
050fa739066f image information in XML format
robcast
parents:
diff changeset
5 // initialize DocumentBean instance in JSP init
050fa739066f image information in XML format
robcast
parents:
diff changeset
6 public void jspInit() {
050fa739066f image information in XML format
robcast
parents:
diff changeset
7 try {
050fa739066f image information in XML format
robcast
parents:
diff changeset
8 // set servlet init-parameter
050fa739066f image information in XML format
robcast
parents:
diff changeset
9 docBean.setConfig(getServletConfig());
050fa739066f image information in XML format
robcast
parents:
diff changeset
10 } catch (javax.servlet.ServletException e) {
050fa739066f image information in XML format
robcast
parents:
diff changeset
11 System.out.println(e);
050fa739066f image information in XML format
robcast
parents:
diff changeset
12 }
050fa739066f image information in XML format
robcast
parents:
diff changeset
13 }
050fa739066f image information in XML format
robcast
parents:
diff changeset
14 %><?xml version="1.0" encoding="UTF-8" ?>
050fa739066f image information in XML format
robcast
parents:
diff changeset
15 <%
050fa739066f image information in XML format
robcast
parents:
diff changeset
16 // process request
050fa739066f image information in XML format
robcast
parents:
diff changeset
17 // get digilib config
050fa739066f image information in XML format
robcast
parents:
diff changeset
18 digilib.servlet.DigilibConfiguration dlConfig = docBean.getDlConfig();
050fa739066f image information in XML format
robcast
parents:
diff changeset
19 // parsing the query
050fa739066f image information in XML format
robcast
parents:
diff changeset
20 digilib.servlet.DigilibRequest dlRequest = new digilib.servlet.DigilibRequest(request);
254
a6bd80bcd28b servlet version 1.19b5
robcast
parents: 216
diff changeset
21 docBean.setRequest(dlRequest);
216
050fa739066f image information in XML format
robcast
parents:
diff changeset
22
050fa739066f image information in XML format
robcast
parents:
diff changeset
23 %><!-- Automatically generated XML snippet with document parameters -->
050fa739066f image information in XML format
robcast
parents:
diff changeset
24 <document-parameters>
050fa739066f image information in XML format
robcast
parents:
diff changeset
25 <%
557
0885f5ca5b24 more refactoring and rearranging
robcast
parents: 548
diff changeset
26 Object[] keys = dlRequest.getParams().keySet().toArray();
216
050fa739066f image information in XML format
robcast
parents:
diff changeset
27 java.util.Arrays.sort(keys);
050fa739066f image information in XML format
robcast
parents:
diff changeset
28 int l = keys.length;
050fa739066f image information in XML format
robcast
parents:
diff changeset
29 for (int i = 0; i < l; i++) {
050fa739066f image information in XML format
robcast
parents:
diff changeset
30 String key = (String) keys[i];
050fa739066f image information in XML format
robcast
parents:
diff changeset
31 String val = dlRequest.getAsString(key);
050fa739066f image information in XML format
robcast
parents:
diff changeset
32 if (val.length() == 0) {
050fa739066f image information in XML format
robcast
parents:
diff changeset
33 val = "";
050fa739066f image information in XML format
robcast
parents:
diff changeset
34 }
050fa739066f image information in XML format
robcast
parents:
diff changeset
35 %> <parameter name="<%= key %>" value="<%= val %>"/>
050fa739066f image information in XML format
robcast
parents:
diff changeset
36 <%
050fa739066f image information in XML format
robcast
parents:
diff changeset
37 }
050fa739066f image information in XML format
robcast
parents:
diff changeset
38 %></document-parameters>