サーブレットでURL変数を受け取る形で作られたPGはURL変数が送信されてこないとエラーになるのでしょうか?
また、URLパラメータが存在するかの処理はどのように行えばよいのでしょうか?
エラーで判別するやり方はしたくありません。
宜しくお願いします。

サーブレットAというものを作成しました。
サーブレットの呼び出し方は
「https://xxx.xxx.xxx.xxx/servlet/A?aaa=0&bbb="2"」
のようにパラメータを2つ送信します。
サーブレットAはdoPost,doGet処理を行った後、次のようなプログラムが走ります。

Enumeration enum = req.getParameterNames();
Hashtable hash = new Hashtable();
while (enum.hasMoreElements()) {
   String paramName = (String)enum.nextElement();
   hash.put(paramName, req.getParameter(paramName));
}
このプログラムを走らせると、次の呼び出し方法の時、エラーが返ってくるのでしょうか?
「https://xxx.xxx.xxx.xxx/servlet/A」(パラメータなし)

また、エラーになってしまうという場合は、サーブレットAが起動した時にURL変数が送信されてきているかのチェックをしたいのですが、どのようにすれば良いのでしょうか?