Dans une demande GET, les paramètres de la demande sont extraits de la chaîne de requête (les données qui suivent le point d'interrogation sur l'URL). Par exemple, l'URL http://hostname.com?p1=v1&p2=v2 contient deux paramètres de demande - - p1 et p2. Dans une demande POST, les paramètres de la demande proviennent à la fois de la chaîne de requête et des données affichées qui sont codées dans le corps de la demande.
Cet exemple montre comment inclure la valeur d'un paramètre de requête dans la sortie générée :
Hello <b><%= request.getParameter("name") %></b>!
Si la page a été accédée avec l'URL :
http://hostname.com/mywebapp/mypage.jsp?name=John+Smith
la sortie résultante serait :
Hello <b>John Smith</b>!
Si le nom n'est pas spécifié dans la chaîne de requête, le résultat sera le suivant :
Hello <b>null</b>!
Cet exemple utilise la valeur d'un paramètre de requête dans un scriptlet :
<%
if (request.getParameter("name") == null) {
out.println("Please enter your name.");
} else {
out.println("Hello <b>"+request. getParameter("name")+"</b>!");
}
%>