Html 网址字符串中的?(问号)是什么意思?

声明:本页面是StackOverFlow热门问题的中英对照翻译,遵循CC BY-SA 4.0协议,如果您需要使用它,必须同样遵循CC BY-SA许可,注明原文地址和作者信息,同时你必须将它归于原作者(不是我):StackOverFlow 原文地址: http://stackoverflow.com/questions/33041449/
Warning: these are provided under cc-by-sa 4.0 license. You are free to use/share it, But you must attribute it to the original authors (not me): StackOverFlow

提示:将鼠标放在中文语句上可以显示对应的英文。显示中英文
时间:2020-08-29 18:20:22  来源:igfitidea点击:

what is the meaning of ?(question mark) in url string?

htmljspurl

提问by Sanjay Yadav

can someone explain what is the difference between using
href="../usermanagement/search_user.jsp?"and
href="../usermanagement/search_user.jsp?pagename=navigation"
in navigation.jsp.

有人能解释一下 using
href="../usermanagement/search_user.jsp?"
href="../usermanagement/search_user.jsp?pagename=navigation"
in之间的区别吗navigation.jsp

回答by viktor77

Its name is Query string. After the question mark you can pass key-value pairs and use them server-side.

它的名字是查询字符串。在问号之后,您可以传递键值对并在服务器端使用它们。

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

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

回答by Tyler Jennings

It is a query to pass paramters. ?pagename=navigationpasses the value 'navigation' to the pagenameparameter.

这是一个传递参数的查询。 ?pagename=navigation将值“导航”传递给pagename参数。

回答by shashank

Whenever we want to pass some parameter to jsp then we simply append "?" question mark after jsp url and after that we mentioned parameter name and its value.

每当我们想向jsp传递一些参数时,我们只需附加“?” jsp url 后面的问号,后面我们提到了参数名称及其值。

"../usermanagement/search_user.jsp?" means you did not get any parameter on this jsp.

" ../usermanagement/search_user.jsp?" 表示你没有在这个 jsp 上得到任何参数。

"../usermanagement/search_user.jsp?pagename=navigation" with this url you can get the value of pagename parameter on jsp as by using this syntax:

" ../usermanagement/search_user.jsp?pagename=navigation" 使用此 url,您可以使用以下语法在 jsp 上获取 pagename 参数的值:

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

you will get "navigation" as pageNameValue parameter value.

您将获得“导航”作为 pageNameValue 参数值。

回答by karan

The href="../usermanagement/search_user.jsp?pagename=navigation" is a GET Method and will pass a key : pagename with value : navigation via URL.

href="../usermanagement/search_user.jsp?pagename=navigation" 是一个 GET 方法,它将传递一个键 : pagename 和 value : navigation via URL。

Whereas href="../usermanagement/search_user.jsp? is a POST method and doesn't pass information about its variables via URL.

而 href="../usermanagement/search_user.jsp? 是一种 POST 方法,不通过 URL 传递有关其变量的信息。

check out Difference between GET and POST method

查看GET 和 POST 方法之间的区别