annotate client/digitallibrary/dlContext-xml.jsp @ 570:fd2ef7e46119

more cleanup, set version to 1.8.2
author robcast
date Tue, 21 Dec 2010 20:24:09 +0100
parents aa1920322b1a
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>