0

方法があります

public void service(DynamoHttpServletRequest request,DynamoHttpServletResponse response){}

リクエストに応じて呼び出されます。このリクエストに対して、URLはそのパラメータを変更しようとしています。使うことができます

request.setParameter()

しかし、私は2つの異なる値を持つキーを持っています。2番目の値を使用するrequest.setParameter() と、以下に示すように最初の値が置き換えられます。

URL-  ***"host/abc.jsp?extra=124&extra=12"***
suppose (extra,"124");
(extra,"12");

「124」を「abc」に、「12」を「cd」に変更しました。ここでは、2番目の値をURLに追加できません。メソッドが完了すると、URLは 「host/abc.jsp」として取得されます。 ?extra =cd"最初の値は失われます。いくつかの解決策を提案してください。

4

1 に答える 1

3

すべての「extra」値を配列に入れて、パラメーターとして設定してみてください。

String[] extraArr = {"123","456"};
request.setParameter("extra",extraArr);
于 2012-07-10T15:27:28.060 に答える