请求地址: http://localhost:8080/test?name=11&pwd=33
代码示例:
@RequestMapping("test")
public void getParam(HttpServletRequest request,String name,String pwd) {
// 输出参数
System.out.println("name = " + name + ", pwd = " + pwd);
// 获取url输入的地址
String requestURL = request.getRequestURL().toString().trim();
System.out.println("获取url输入的地址:" + requestURL);
// 获取uri
System.out.println("获取uri地址:" + request.getRequestURI());
// 获取参数
Enumeration enu=request.getParameterNames();
while(enu.hasMoreElements()){
// 参数名
String paraName=(String)enu.nextElement();
String parameterVal = request.getParameter(paraName);
System.out.println(paraName + ": " + parameterVal);
}
try {
URL url = new URL(requestURL);
System.out.println("host = " + url.getHost());
System.out.println("port = " + url.getPort());
} catch (MalformedURLException e) {
e.printStackTrace();
}
}
结果:
name = 11, pwd = 33
获取url输入的地址:http://localhost:8080/test
获取uri地址:/test
name: 11
pwd: 33
host = localhost
port = 8080