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
what is the meaning of ?(question mark) in url string?
提问by Sanjay Yadav
can someone explain what is the difference between usinghref="../usermanagement/search_user.jsp?"
andhref="../usermanagement/search_user.jsp?pagename=navigation"
in navigation.jsp
.
有人能解释一下 usinghref="../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.
它的名字是查询字符串。在问号之后,您可以传递键值对并在服务器端使用它们。
回答by Tyler Jennings
It is a query to pass paramters. ?pagename=navigation
passes the value 'navigation' to the pagename
parameter.
这是一个传递参数的查询。 ?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