X-Git-Url: https://git.wpitchoune.net/gitweb/?p=pnews.git;a=blobdiff_plain;f=war%2Fsrc%2Fmain%2Fjava%2Fpnews%2Fservlet%2FPnews.java;h=428ec87e1e1164db39b8c401abc710f1440a2039;hp=dcb86ef79bd8ab0d1350f0dc06418090897a391b;hb=bdbb917350f994d72d57881a0c057db3392a4733;hpb=c40db3e6a741e7353f6c15e58e6c4224b63fe630 diff --git a/war/src/main/java/pnews/servlet/Pnews.java b/war/src/main/java/pnews/servlet/Pnews.java index dcb86ef..428ec87 100644 --- a/war/src/main/java/pnews/servlet/Pnews.java +++ b/war/src/main/java/pnews/servlet/Pnews.java @@ -23,6 +23,7 @@ import com.rometools.rome.io.FeedException; import pnews.Article; import pnews.Category; import pnews.HTML; +import pnews.JSON; public class Pnews extends HttpServlet { private static final Logger LOG = Logger.getLogger(Pnews.class.getName()); @@ -87,10 +88,10 @@ public class Pnews extends HttpServlet { } private void writeStats(HttpServletResponse rp) throws IOException { - rp.setContentType("text/html;charset=utf-8"); - rp.setCharacterEncoding("utf8-8"); + rp.setContentType("application/json;charset=utf-8"); + rp.setCharacterEncoding("utf-8"); - rp.getWriter().write("" + ArticleStore.singleton); + rp.getWriter().write(JSON.getStats()); } @@ -104,7 +105,7 @@ public class Pnews extends HttpServlet { html = HTML.toHTML(articles, cat); rp.setContentType("text/html;charset=utf-8"); rp.getWriter().write(html); - rp.setCharacterEncoding("utf8-8"); + rp.setCharacterEncoding("utf-8"); } else { LOG.severe("writeArticles cannot retrieve any articles"); html = HTML.toHTML(new ArrayList
(), cat); @@ -130,6 +131,7 @@ public class Pnews extends HttpServlet { @Override protected void doGet(HttpServletRequest req, HttpServletResponse resp) { + final String METHOD_NAME = "doGet"; String path; InputStream in; @@ -137,6 +139,8 @@ public class Pnews extends HttpServlet { LOG.info("doGet " + req.getRemoteAddr().toString() + " " + req.getRequestURI() + " " + req.getQueryString()); + LOG.info(METHOD_NAME + " queryString=" + req.getQueryString()); + path = req.getPathInfo(); if (path.equals("/redirect")) {