From d7e96345fdfabf8e66a94fdb5895f6b3b1cd45ac Mon Sep 17 00:00:00 2001 From: Jean-Philippe Orsini Date: Sun, 29 Oct 2017 21:55:37 +0100 Subject: [PATCH] redirect to default language --- war/src/main/java/pnews/Language.java | 7 +++++++ war/src/main/java/pnews/servlet/Config.java | 4 ++++ war/src/main/java/pnews/servlet/Pnews.java | 3 ++- 3 files changed, 13 insertions(+), 1 deletion(-) create mode 100644 war/src/main/java/pnews/Language.java diff --git a/war/src/main/java/pnews/Language.java b/war/src/main/java/pnews/Language.java new file mode 100644 index 0000000..dad66d2 --- /dev/null +++ b/war/src/main/java/pnews/Language.java @@ -0,0 +1,7 @@ +package pnews; + +public class Language { + public static String toURL(String l) { + return "/" + l + "/"; + } +} diff --git a/war/src/main/java/pnews/servlet/Config.java b/war/src/main/java/pnews/servlet/Config.java index 5bce897..e4c5fed 100644 --- a/war/src/main/java/pnews/servlet/Config.java +++ b/war/src/main/java/pnews/servlet/Config.java @@ -132,6 +132,10 @@ public class Config { return languages; } + public String getDefaultLanguage() { + return languages[0]; + } + public static void main(String[] args) throws UnsupportedEncodingException { Config cfg; Feed[] feeds; diff --git a/war/src/main/java/pnews/servlet/Pnews.java b/war/src/main/java/pnews/servlet/Pnews.java index 57ea4be..94475f9 100644 --- a/war/src/main/java/pnews/servlet/Pnews.java +++ b/war/src/main/java/pnews/servlet/Pnews.java @@ -22,6 +22,7 @@ import com.rometools.rome.io.FeedException; import pnews.Article; import pnews.Category; +import pnews.Language; public class Pnews extends HttpServlet { private static final String CLASS_NAME = Pnews.class.getName(); @@ -173,7 +174,7 @@ public class Pnews extends HttpServlet { } if (path.equals("/")) { - writeArticles(config.getDefaultCategory(), resp); + doTemporaryRedirect(Language.toURL(config.getDefaultLanguage()), resp); return ; } -- 2.7.4