JSP for viewing Foundry Doc online now works

git-svn-id: https://svn.libreccm.org/ccm/trunk@2900 8810af33-2d31-482b-a856-94f89814c4df
master
jensp 2014-10-06 17:19:55 +00:00
parent 6f89ff9d92
commit f1790d1b5c
1 changed files with 17 additions and 4 deletions

View File

@ -9,11 +9,24 @@
response.setContentType("text/html;charset=utf-8"); response.setContentType("text/html;charset=utf-8");
String requestURL = request.getRequestURL().toString();
String themeURL;
if (requestURL.endsWith("/doc/")) {
themeURL = requestURL.substring(0, requestURL.length() - 5);
} else if(requestURL.endsWith("/doc/index.jsp")) {
themeURL = requestURL.substring(0, requestURL.length() - 14);
} else {
themeURL = requestURL.substring(0, requestURL.length() - 4);
}
/*response.getOutputStream().print("themeURL = " + themeURL);
response.getOutputStream().print("requestURI = " + request.getRequestURI());
response.getOutputStream().print("requestURL = " + request.getRequestURL());*/
TransformerFactory factory = TransformerFactory.newInstance(); TransformerFactory factory = TransformerFactory.newInstance();
Transformer transformer = factory.newTransformer(new StreamSource("../start.xsl")); Transformer transformer = factory.newTransformer(new StreamSource(themeURL + "/start.xsl"));
System.out.println(request.getContextPath()); transformer.setParameter("theme-prefix", themeURL);
transformer.setParameter("theme-prefix", request.getRequestURI() + "/../"); transformer.transform(new StreamSource(themeURL + "/doc/foundry-documentation.xml"),
transformer.transform(new StreamSource("foundry-documentation.xml"),
new StreamResult(response.getOutputStream())); new StreamResult(response.getOutputStream()));
</jsp:scriptlet> </jsp:scriptlet>