我有一个方法
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” ..此处无法将第二个值添加到网址。完成方法am将网址设为 “host / abc.jsp?extra = cd” ,第一个值将丢失。 请提出一些解决方案。
答案 0 :(得分:3)
尝试将所有'额外'值放入数组中并将其设置为参数:
String[] extraArr = {"123","456"};
request.setParameter("extra",extraArr);