From 071188a7ad05a69ce5e4efa03175329d9585025d Mon Sep 17 00:00:00 2001 From: clemenso Date: Thu, 13 Aug 2009 09:26:45 +0000 Subject: [#427] No help in BKULocal git-svn-id: https://joinup.ec.europa.eu/svn/mocca/trunk@425 8a26b1a7-26f0-462f-b9ef-d0e30c41f5a4 --- BKUHelp/src/main/resources/help.jsp | 52 +++++++++++++++++++++++++++++++++++++ 1 file changed, 52 insertions(+) create mode 100644 BKUHelp/src/main/resources/help.jsp (limited to 'BKUHelp/src/main/resources/help.jsp') diff --git a/BKUHelp/src/main/resources/help.jsp b/BKUHelp/src/main/resources/help.jsp new file mode 100644 index 00000000..f557dc02 --- /dev/null +++ b/BKUHelp/src/main/resources/help.jsp @@ -0,0 +1,52 @@ + +<%@ page language="java" contentType="text/html; charset=UTF-8" + pageEncoding="UTF-8"%> + +<% + StringBuilder path = new StringBuilder("/helpfiles/"); + + //servlet mapping assures pathInfo[0] == help + //expect pathinfo /help// + String pathInfo[] = (request.getPathInfo() != null) ? request + .getPathInfo().split("/") : new String[] {}; + if (pathInfo.length < 2) { + path.append("index.html"); + } else { + if (pathInfo.length > 2) { + //new Locale(pathInfo[1]).getLanguage() returns de_at + //anyway, Locale uses _two-letter_ codes as defined by ISO-639 + String language = pathInfo[1].substring(0, 2).toLowerCase(); + if(getServletContext().getResource(path.toString() + language) != null) { + //System.out.println("help available for requested language " + language); + path.append(language); + path.append('/'); + } else { + //System.out.println("no help available for requested language " + language); + path.append("de/"); + } + path.append(pathInfo[2]); + } else { + //System.out.println("no language requested"); + path.append("de/"); + path.append(pathInfo[1]); + } + } + //System.out.println(path); +%> + + -- cgit v1.2.3