0

我有一个方法

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

应要求调用。对此请求 url 正在尝试更改其参数。我可以用

request.setParameter()

但是我有一个具有两个不同值的键。如果我使用request.setParameter() 第二个值将替换第一个值,如下所示。

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

我将值“124”更改为“abc”,将“12”更改为“cd”。这里无法将第二个值添加到 url。方法完成后,将 url 获取为 “host/abc.jsp” ?extra=cd"第一个值丢失。请提出一些解决方案。

4

1 回答 1

3

尝试将所有“额外”值放在一个数组中并将其设置为参数:

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