annotate client/digitallibrary/dlContext-xml.jsp @ 645:ce5c61b891f6 jquery

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