request.getParameter("pg")
がnullを返しているという奇妙な問題が発生していますが、URLに他のパラメータが渡されていることがわかります。この1つのパラメータ以外は、他のすべてのパラメータが正しく印刷されています。何がうまくいかないでしょうか?値が渡されたときにHttpServletのgetParameter( "param")がnullを返す
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]);
}
サンプルURL - パラメータが存在しない場合のServletRequest、のgetParameter(String)のJava EE 6 APIパー
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
私たちのコードを表示してください。 –
問題の原因となっているコードとそれを送信しているURLを追加しておくと役立ちます。 – Kal
httpリクエストを行うコードを表示してください。 –