comparison client/src/main/webapp/dlContext-xml.jsp @ 892:ba1eb2d821a2 mvnify

rearrange sources to maven directory standard
author robcast
date Tue, 19 Apr 2011 18:44:25 +0200
parents client/digitallibrary/dlContext-xml.jsp@fd2ef7e46119
children
comparison
equal deleted inserted replaced
891:6584af320296 892:ba1eb2d821a2
1 <%@ page language="java" %><%!
2 // create DocumentBean instance for all JSP requests
3 digilib.servlet.DocumentBean docBean = new digilib.servlet.DocumentBean();
4
5 // initialize DocumentBean instance in JSP init
6 public void jspInit() {
7 try {
8 // set servlet init-parameter
9 docBean.setConfig(getServletConfig());
10 } catch (javax.servlet.ServletException e) {
11 System.out.println(e);
12 }
13 }
14 %><?xml version="1.0" encoding="UTF-8" ?>
15 <%
16 // process request
17 // get digilib config
18 digilib.servlet.DigilibConfiguration dlConfig = docBean.getDlConfig();
19 // parsing the query
20 digilib.servlet.DigilibRequest dlRequest = new digilib.servlet.DigilibRequest(request);
21 // dir cache
22 digilib.io.DocuDirCache dirCache = (digilib.io.DocuDirCache) dlConfig.getValue("servlet.dir.cache");
23
24 %><!-- Automatically generated XML snippet with document context -->
25 <result>
26 <%
27 int pn = dlRequest.getAsInt("pn");
28 String fn = dlRequest.getFilePath();
29 String ctx = "";
30 digilib.io.DocuDirent f = dirCache.getFile(fn, pn, digilib.io.FileOps.FileClass.IMAGE);
31 if (f != null) {
32 //ctx = "hasfile:"+f.getName();
33 f.checkMeta();
34 java.util.HashMap meta = f.getFileMeta();
35 if (meta != null) {
36 //ctx = "JSP:hasmeta!";
37 if (meta.containsKey("context")) {
38 ctx = (String) meta.get("context");
39 }
40 }
41 }
42 %><%= ctx %>
43 </result>