📜  jsp 获取查询参数 - Java (1)

📅  最后修改于: 2023-12-03 15:17:05.199000             🧑  作者: Mango

JSP获取查询参数

在JSP中,可以通过request对象获取查询参数。查询参数是指URL中的参数,通常以号开始,由键值对组成,多个键值对之间以&符号分隔。

获取单个查询参数

要获取单个查询参数,需要调用request对象的getParameter方法,将参数名作为参数传入。如下例:

<%
    String name = request.getParameter("name");
    out.println("Hello, " + name + "!");
%>

上面的例子中,获取名为"name"的查询参数并将其输出到页面上。

获取多个查询参数

要获取多个查询参数,可以调用request对象的getParameterValues方法,将参数名作为参数传入。该方法返回一个数组,数组中包含了所有名为该参数名的查询参数的值。如下例:

<%
    String[] hobbies = request.getParameterValues("hobby");
    out.println("Your hobbies are:");
    for (String hobby : hobbies) {
        out.println("- " + hobby);
    }
%>

上面的例子中,获取所有名为"hobby"的查询参数并将它们输出到页面上。

注意事项
  • 调用getParameter方法和getParameterValues方法时,需要传入的参数名应该与URL中的参数名完全一致。
  • 如果URL中没有该参数名的查询参数,getParameter方法和getParameterValues方法返回null
  • 如果URL中有该参数名的多个查询参数,getParameter方法返回第一个查询参数的值,getParameterValues方法返回所有查询参数值的数组。