Question 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.


15
2017-10-09 14:58


origine


Réponses:


Son nom est Query string. Après le point d'interrogation, vous pouvez passer des paires clé-valeur et les utiliser côté serveur.

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


23
2017-10-09 15:01



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


5
2017-10-09 15:02



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

"../usermanagement/search_user.jsp?"signifie que vous n'avez obtenu aucun paramètre sur cette jsp.

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

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

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


0
2017-10-09 15:49



Le href = "../ usermanagement / search_user.jsp? Nom_de_page = navigation" est une méthode GET et transmettra une clé: le nom de la page avec la valeur: navigation via URL.

Considérant que href = "../ usermanagement / search_user.jsp? Est une méthode POST et ne transmet pas d'informations sur ses variables via une URL.

check-out Différence entre la méthode GET et la méthode POST 


-2
2017-07-06 18:49