У меня есть методДобавить/удалить его параметры для запроса URL
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» до «а» и «12» на «CD» .. вот я не в состоянии добавить второе значение в URL-адрес .Upon завершение метода подводит urls как «host/abc.jsp? extra = cd» первое значение теряется. Пожалуйста, предложите некоторое решение.
В параметрах запроса общих сервлет будет храниться в виде карты ключа/значения, и вы не можете хранить два ключа с тем же именем. Я не думаю, что в URL-адресе можно иметь одинаковые ключи. – kosa
Нет, это работает. Если вы даете несколько значений для одного и того же ключа, он принимает значения в виде строки [] типа .. проверьте это .. Он связан с atg .. http://docs.oracle.com/cd/E26180_01/ Платформа.94/apidoc/atg/servlet/MutableHttpServletRequest.html # getParameterMap() – knix2
Если вы используете этот request.getParameterMap() ..you получите .. type пар .. –
knix2