Как я могу получить параметры URL, которые не имеют значения? - PullRequest
1 голос
/ 06 декабря 2010

доступ по URL:

http://127.0.0.1/test.jsp?action=test&abc

или

http://127.0.0.1/test.jsp?abc

как мне получить строку "abc"?

спасибо за помощь:)

Ответы [ 3 ]

5 голосов
/ 06 декабря 2010
<% java.util.Enumeration names = request.getParameterNames();
    while(names.hasMoreElements()){
        out.println(names.nextElement() + "<br>");
    }
    %>
0 голосов
/ 06 декабря 2010
request.getQueryString();

возвращает всю строку запроса после URL.

0 голосов
/ 06 декабря 2010

Я не думаю, что есть простой способ сделать это. По сути, вам нужно перебрать параметр запроса names и найти параметр или параметры, которые не имеют значения. Я подозреваю, что вам придется прибегнуть к встраиванию Java-скриптлета или написанию собственного тега (на Java).

Лучше всего придерживаться синтаксиса name = value в вашем URL-запросе.

...