首页 > <a href=test.action?name=aa>bb</a> 这里问号后面什么意思?

<a href=test.action?name=aa>bb</a> 这里问号后面什么意思?

这里的?号后面是什么意思呢??

<a href="test.action?name=aa">bb</a>

传递参数 name 参数值为aa


HTTP GET参数

@RequestMapping(method = RequestMethod.GET) 
public String get(HttpServletRequest request, HttpServletResponse response) {
    return request.getParameter("name"); // 输出aa
} 

HTTP GET参数用?开始


?后面的是传递给后台的(参数名=参数值),java中通过servlet可以获得数据,request.getParameter("name"),那么这个方法的返回值就是aa字符串了,该传递是调用servlet中的doGet方法。想要传递多个参数,可以是bb,这样的跳转在路径中可以看到所带参数的信息,<form method="post" action="test.action">,提交表单的跳转使用post方法,跳转的路径中就看不到提交的参数信息。
“https://.com/search?q=模块信息”,这是使用论坛搜索信息时跳转的路径信息,这样就可以直接通过改变路径后面q的值对服务器发送请求,得到返回的搜索结果


后面跟的是参数~

【热门文章】
【热门文章】