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 sont extraits à la fois de la chaîne de requête et des données publiées qui sont codées dans le corps de la demande.
Cet exemple montre comment inclure la valeur d'un paramètre de demande dans la sortie générée:
Hello <b><%= request.getParameter("name") %></b>!
Si la page a été accessible 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, la sortie serait:
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>!");
}
%>
À propos des objets implicites du langage d'expression unifiée , le didacticiel Java EE 5 écrit:
Les parties intéressantes sont en gras :)
Donc, pour répondre à votre question, vous devriez pouvoir y accéder comme ceci (en utilisant EL):
Ou, à l'aide de scriptlets JSP (non recommandé):
la source
Utilisez EL (JSP Expression Language):
${param.accountID}
la source
<c:out value="${param.accountID}" />
pour ce faire.Si je peux ajouter un commentaire ici ...
<c:out value="${param.accountID}"></c:out>
ne fonctionne pas pour moi (il imprime un 0).
Au lieu de cela, cela fonctionne:
<c:out value="${param['accountID']}"></c:out>
la source
request.getParameter("accountID")
est ce que vous recherchez. Cela fait partie de l'API Java Servlet. Voir http://java.sun.com/j2ee/sdk_1.3/techdocs/api/javax/servlet/ServletRequest.html pour plus d'informations.la source
la source
exemple, vous vouliez supprimer l'enregistrement de sujet avec son subject_id
et le paramètre sera utilisé pour la saisie de votre requête
la source
www.somesite.com/Transaction_List.jsp?accountID=5
Pour cela,
URL
il existe un appel de méthoderequest.getParameter
en java, si vous voulez un nombre ici converti enint
, de même pour la valeur de chaîne convertie enstring
. donc pour votre besoin, il suffit de copier au-delà de la ligne ci-dessous dans la page,vous pouvez maintenant appeler cette valeur en utilisant
accountId
toute la page.voici le
accountId
nom du paramètre, vous pouvez également obtenir plusieurs paramètres en utilisant ceci, mais cela ne fonctionne pas. Cela ne fonctionnera avec laGET
méthode que si vous appuyez surPOST
request, leur sera une erreur.J'espère que cela vous sera utile.
la source
page 1: page de détail 2: <% String id = request.getParameter ("userid");%> // vous pouvez désormais utiliser id pour la requête sql du produit de détail hsql
la source