既出でしたらすいません。
URLにパラメタをセットしてServlet側に送信、request.getParameterで取得しています。
"%"を含む場合はnull、"#"と"&"の場合はその文字の位置以降の文字列が取得できません。
エンコーディングか何かの問題でしょうか?