HttpServlet ist getParameter("param") null zurück, wenn ein Wert übergeben wird

Sehe ich ein seltsames Problem, wo request.getParameter("pg") ist die Rückkehr mich null, wenn in der URL habe ich sehen können, weitergegeben werden, mit anderen Parametern. Alle anderen Parameter werden korrekt gedruckt, außer dieser einen parameter. Was könnte schief gehen?

Map<String,String[]> paramMap = (Map<String,String[]>)request.getParameterMap();
        for (Map.Entry<String, String[]> paramPair : paramMap.entrySet()) {
            LOGGER.info("key - " + paramPair.getKey() + " value =" + paramPair.getValue()[0]);
        }

Beispiel-URL -

http://myserver?searchfor=History+of+Photography&cb=XQ&n=77de88ca&ptnrS=XQyyyyyyYYus&qid=812753692c6536fb529f5ca7ac5aca9b&action=pick&ss=sub&pn=1&st=hp&ptb=447E5AED-F162-40B4-9EE5-A81299D0223D&plp=1&pg=PRshop&redirect=mPWsrdz9heamc8iHEhldEeSc%2FVOw6SzSGaNI5V3YDA%2F2aJhytHNs8w96Bn6LLIZVUIhPwV62vOCzTXhqJvTnW5g66rsz%2FnxYxdLMAYgDRrDL0jeKlXJQ1pFUFFVXHSrvxvGE971vUn5%2F0m7v9vrFJGEoo6nckfQS9o9CGCHUWndDqD0rhA8TW%2Bfa%2Fpxz8JafQQ3ID%2Fsw6GdCvt65%2FomhgEvEX4xv%2B8XQkfNLNvl6%2BpZdZJshoyUfDw5LZBwzFpw52x0Em9ZDVu1sHm4WxLPt9rDUBHj5Wn0eVf5HNoVYGyCa%2FfufPwfQy8OYiLdgvskMPxUTd3YQOJiiO%2F%2ByMdF4Ew%3D%3D&hlc=YWotbWVnYXx4cS1ocA..&pr=PR&ct=GG&tpr=sbt&tp=top
  • Bitte zeigen Sie uns den code.
  • Würde es helfen, wenn Sie das Stück code das verursacht Ihnen ärger und die URL, die Sie senden.
  • Bitte zeigen Sie uns den code, wodurch der http-Anforderung.
  • Dies ist ein mehrwertiger parameter? Ich habe dieses Problem selbst, und die Lösung ist die Verwendung der request.getParameterValues(paramName) Methode.
  • Nicht eine multivariate Wert
InformationsquelleAutor Shamik | 2011-08-12
Schreibe einen Kommentar