请求地址: 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



