import pnews.Article;
import pnews.Category;
-import pnews.HTML;
-import pnews.JSON;
public class Pnews extends HttpServlet {
+ private static final String CLASS_NAME = Pnews.class.getName();
private static final Logger LOG = Logger.getLogger(Pnews.class.getName());
private static final long serialVersionUID = 1L;
private static final ArticleProvider provider = ArticleProvider.singleton;
private static String getQueryParameter(HttpServletRequest rq, String key)
throws UnsupportedEncodingException {
+ final String METHOD_NAME="getQueryParameter";
String[] params;
int idx;
String q;
+
+
+ LOG.entering(CLASS_NAME, METHOD_NAME, new Object[] { rq, key} );
q = rq.getQueryString();
if (q == null)
return null;
- params = URLDecoder.decode(q, "UTF-8").split("&");
+ params = q.split("&");
for (String p: params) {
idx = p.indexOf('=');
if (idx > 1 && p.substring(0, idx).equals(key))
- return p.substring(idx + 1);
+ return URLDecoder.decode(p.substring(idx + 1), "UTF-8");
}
return null;
String redirectURL;
Article a;
- LOG.entering(Pnews.class.getName(), "redirect");
+ LOG.entering(Pnews.class.getName(), "redirect", new Object[] { rq, rp });
try {
redirectURL = getQueryParameter(rq, "url");