web-dev-qa-db-fra.com

Quelle est la signification de? (point d'interrogation) dans la chaîne d'URL?

quelqu'un peut-il expliquer quelle est la différence entre l'utilisation
href="../usermanagement/search_user.jsp?" et
href="../usermanagement/search_user.jsp?pagename=navigation"
dans navigation.jsp.

25
Sanjay Yadav

Son nom est une chaîne de requête. Après le point d'interrogation, vous pouvez transmettre des paires clé-valeur et les utiliser côté serveur.

https://en.wikipedia.org/wiki/Query_string

32
viktor77

C'est une requête pour passer des paramètres. ?pagename=navigation Transmet la valeur 'navigation' au paramètre pagename.

5
Tyler Jennings

Chaque fois que nous voulons passer un paramètre à jsp, nous ajoutons simplement "?" point d'interrogation après jsp url et après cela, nous avons mentionné le nom du paramètre et sa valeur.

"../usermanagement/search_user.jsp? "signifie que vous n’avez reçu aucun paramètre sur ce jsp.

"../usermanagement/search_user.jsp?pagename=navigation "avec cette URL, vous pouvez obtenir la valeur du paramètre pagename sur jsp en utilisant la syntaxe suivante:

String pagenNameValue=request.getParameter("pagename");

vous obtiendrez "navigation" comme valeur de paramètre pageNameValue.

1
shashank