📅  最后修改于: 2023-12-03 15:17:05.199000             🧑  作者: Mango
在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中的参数名完全一致。getParameter
方法和getParameterValues
方法返回null
。getParameter
方法返回第一个查询参数的值,getParameterValues
方法返回所有查询参数值的数组。