<%@ page contentType="text/html; charset=UTF-8" %> <%@ page import="java.util.*" %> Stitch Magazine! <%! Hashtable helloHash = new Hashtable(); public void jspInit() { helloHash.put("en", "Hello World"); helloHash.put("fr", "Bonjour Monde"); helloHash.put("de", "Hallo Welt"); helloHash.put("it", "Ciao Mondo"); helloHash.put("pt", "Hello Mundo"); helloHash.put("es", "Hola Mundo"); helloHash.put("ja", "\u4eca\u65e5\u306f\u4e16\u754c"); helloHash.put("zh", "\u4F60\u597D\u4E16\u754C"); helloHash.put("ko", "\uC548\uB155\uD558\uC138\uC694\uC138\uACC4"); helloHash.put("ru", "\u0417\u0434\u0440\u0430\u0432\u0441\u0442" + "\u0432\u0443\u0439, \u041C\u0438\u0440"); } public String getGreeting (String Languages) { String lang = new String(); StringTokenizer langPrefs = new StringTokenizer(Languages, ","); while ((!helloHash.containsKey(lang)) && (langPrefs.hasMoreTokens())) { lang = langPrefs.nextToken().substring(0,2); } if ((!helloHash.containsKey(lang)) || (lang == null)) { lang = "en"; } return (String)helloHash.get(lang); } %> <% String Languages = request.getHeader("Accept-Language"); %>

<%= getGreeting(Languages) %>