annotate client/digitallibrary/dlContext-xml.jsp @ 643:c108607e1bc0 jquery

zoomin and -out works now gotopage resets (some) parameters reload takes changed parameters (to put in url) getParamString omits parameters with default values (for shorter urls)
author robcast
date Wed, 19 Jan 2011 20:03:44 +0100
parents fd2ef7e46119
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
234
aa1920322b1a Servlet version 1.19b1 -- with context metadata
robcast
parents:
diff changeset
1 <%@ page language="java" %><%!
aa1920322b1a Servlet version 1.19b1 -- with context metadata
robcast
parents:
diff changeset
2 // create DocumentBean instance for all JSP requests
aa1920322b1a Servlet version 1.19b1 -- with context metadata
robcast
parents:
diff changeset
3 digilib.servlet.DocumentBean docBean = new digilib.servlet.DocumentBean();
aa1920322b1a Servlet version 1.19b1 -- with context metadata
robcast
parents:
diff changeset
4
aa1920322b1a Servlet version 1.19b1 -- with context metadata
robcast
parents:
diff changeset
5 // initialize DocumentBean instance in JSP init
aa1920322b1a Servlet version 1.19b1 -- with context metadata
robcast
parents:
diff changeset
6 public void jspInit() {
aa1920322b1a Servlet version 1.19b1 -- with context metadata
robcast
parents:
diff changeset
7 try {
aa1920322b1a Servlet version 1.19b1 -- with context metadata
robcast
parents:
diff changeset
8 // set servlet init-parameter
aa1920322b1a Servlet version 1.19b1 -- with context metadata
robcast
parents:
diff changeset
9 docBean.setConfig(getServletConfig());
aa1920322b1a Servlet version 1.19b1 -- with context metadata
robcast
parents:
diff changeset
10 } catch (javax.servlet.ServletException e) {
aa1920322b1a Servlet version 1.19b1 -- with context metadata
robcast
parents:
diff changeset
11 System.out.println(e);
aa1920322b1a Servlet version 1.19b1 -- with context metadata
robcast
parents:
diff changeset
12 }
aa1920322b1a Servlet version 1.19b1 -- with context metadata
robcast
parents:
diff changeset
13 }
aa1920322b1a Servlet version 1.19b1 -- with context metadata
robcast
parents:
diff changeset
14 %><?xml version="1.0" encoding="UTF-8" ?>
aa1920322b1a Servlet version 1.19b1 -- with context metadata
robcast
parents:
diff changeset
15 <%
aa1920322b1a Servlet version 1.19b1 -- with context metadata
robcast
parents:
diff changeset
16 // process request
aa1920322b1a Servlet version 1.19b1 -- with context metadata
robcast
parents:
diff changeset
17 // get digilib config
aa1920322b1a Servlet version 1.19b1 -- with context metadata
robcast
parents:
diff changeset
18 digilib.servlet.DigilibConfiguration dlConfig = docBean.getDlConfig();
aa1920322b1a Servlet version 1.19b1 -- with context metadata
robcast
parents:
diff changeset
19 // parsing the query
aa1920322b1a Servlet version 1.19b1 -- with context metadata
robcast
parents:
diff changeset
20 digilib.servlet.DigilibRequest dlRequest = new digilib.servlet.DigilibRequest(request);
aa1920322b1a Servlet version 1.19b1 -- with context metadata
robcast
parents:
diff changeset
21 // dir cache
aa1920322b1a Servlet version 1.19b1 -- with context metadata
robcast
parents:
diff changeset
22 digilib.io.DocuDirCache dirCache = (digilib.io.DocuDirCache) dlConfig.getValue("servlet.dir.cache");
aa1920322b1a Servlet version 1.19b1 -- with context metadata
robcast
parents:
diff changeset
23
aa1920322b1a Servlet version 1.19b1 -- with context metadata
robcast
parents:
diff changeset
24 %><!-- Automatically generated XML snippet with document context -->
aa1920322b1a Servlet version 1.19b1 -- with context metadata
robcast
parents:
diff changeset
25 <result>
aa1920322b1a Servlet version 1.19b1 -- with context metadata
robcast
parents:
diff changeset
26 <%
aa1920322b1a Servlet version 1.19b1 -- with context metadata
robcast
parents:
diff changeset
27 int pn = dlRequest.getAsInt("pn");
aa1920322b1a Servlet version 1.19b1 -- with context metadata
robcast
parents:
diff changeset
28 String fn = dlRequest.getFilePath();
aa1920322b1a Servlet version 1.19b1 -- with context metadata
robcast
parents:
diff changeset
29 String ctx = "";
570
fd2ef7e46119 more cleanup, set version to 1.8.2
robcast
parents: 234
diff changeset
30 digilib.io.DocuDirent f = dirCache.getFile(fn, pn, digilib.io.FileOps.FileClass.IMAGE);
234
aa1920322b1a Servlet version 1.19b1 -- with context metadata
robcast
parents:
diff changeset
31 if (f != null) {
aa1920322b1a Servlet version 1.19b1 -- with context metadata
robcast
parents:
diff changeset
32 //ctx = "hasfile:"+f.getName();
aa1920322b1a Servlet version 1.19b1 -- with context metadata
robcast
parents:
diff changeset
33 f.checkMeta();
aa1920322b1a Servlet version 1.19b1 -- with context metadata
robcast
parents:
diff changeset
34 java.util.HashMap meta = f.getFileMeta();
aa1920322b1a Servlet version 1.19b1 -- with context metadata
robcast
parents:
diff changeset
35 if (meta != null) {
aa1920322b1a Servlet version 1.19b1 -- with context metadata
robcast
parents:
diff changeset
36 //ctx = "JSP:hasmeta!";
aa1920322b1a Servlet version 1.19b1 -- with context metadata
robcast
parents:
diff changeset
37 if (meta.containsKey("context")) {
aa1920322b1a Servlet version 1.19b1 -- with context metadata
robcast
parents:
diff changeset
38 ctx = (String) meta.get("context");
aa1920322b1a Servlet version 1.19b1 -- with context metadata
robcast
parents:
diff changeset
39 }
aa1920322b1a Servlet version 1.19b1 -- with context metadata
robcast
parents:
diff changeset
40 }
aa1920322b1a Servlet version 1.19b1 -- with context metadata
robcast
parents:
diff changeset
41 }
aa1920322b1a Servlet version 1.19b1 -- with context metadata
robcast
parents:
diff changeset
42 %><%= ctx %>
aa1920322b1a Servlet version 1.19b1 -- with context metadata
robcast
parents:
diff changeset
43 </result>