Servlet API
@RequestMapping("/hello")
public String fun(HttpServletRequest request,HttpServletResponse response){
String uname=request.getRequestParams("uname")
String pwd=request.getRequestParams("pwd)
return "success"
}
形参获取参数
@RequestMapping("/hello")
public String fun(String uname,Interage pwd){
system.out.println("uname:"+uname+",pwd:"+pwd)
return "success"
}
通过@requestParams
@requestMpping(value="/hello",method=RequestMethod.GET)
public String fun(
@RequestParams(value="uname",required="true") String uname,
@RequestParams(value="pwd",required="true") String pwd
){
system.out.println("uname:"+uname+",pwd:"+pwd)
return uname
}
Bean的实体方式
@RequestMapping("/hello")
public String fun(String uname,Interage pwd){
String className=uname.getUname()
String password=pwd.getUname()
system.out.println("uname:"+className+",pwd:"+password)
return "success"
}
以上都是静态路由,@PathVariable动态路由
@RequestMapping(value="/value/{id}",method=RequestMethod.GET)
public String fun(
@PathVariable("id") String id
){
ststem.out.println("id"+id)
return id;
}
@RequestParams和@PathVariable区别
@RequestParams的URL地址 www.xxxx.com/path?参数名=参数…
@PathVariable的URL地址 www.xxxx.com/参数值