<%-- top-level index --%> <%@ page import="java.io.File" %> <% String langAll = "en"; String dirname = "us"; if ( request.getHeader("Accept-Language") != null ) { langAll = request.getHeader("Accept-Language").toLowerCase(); } String [] lang = null; lang = langAll.split("\\,"); if(lang != null) { for (int i = 0; i < lang.length; i++){ // out.write(lang[i]+"
"); if (lang[i].indexOf("en-gb") > -1) { // great britain File f = new File(application.getRealPath("uk")); if(f.exists()) { dirname = "uk"; break; } } else if (lang[i].indexOf("fr") > -1){ // french File f = new File(application.getRealPath("fr")); if(f.exists()) { dirname = "fr"; break; } } else if (lang[i].indexOf("de") > -1){ // german File f = new File(application.getRealPath("de")); if(f.exists()) { dirname = "de"; break; } } else if (lang[i].indexOf("it") > -1){ // italian File f = new File(application.getRealPath("it")); if(f.exists()) { dirname = "it"; break; } } else if (lang[i].indexOf("es") > -1){ // spanish File f = new File(application.getRealPath("es")); if(f.exists()) { dirname = "es"; break; } } else if (lang[i].indexOf("en-us") > -1 || lang[i].indexOf("en") > -1) { dirname = "us"; break; } } } response.sendRedirect(dirname+"/"); %>