一。可以用Map参数去接受,代码如下
public ModelAndView mapmvc(@RequestParm Map<String,Object>map,HttpServlet request){
String name=map.get("name");
String age=map.get("age");
request.setAttribut("name",name);
request.setAttribut("age",age);
return new ModelAndView("/jsp/welcom.jsp");
}
但是使用map有限制,
1.map不能自动转换字符类型。
2.map不能使用map.put("name“,”name“);将参数自动放入到RequestScope中。所以需要加入一个request参数去接收。
二。可以自定义类型参数整体接受。
public ModelAndView student(Student student){
return new ModelAndView("/jsp/welcom.jsp");
}
该方法可直接在前台${student}接收到各属性值。
三。可以用自定义的逐个参数接收。
public ModelAndView student(String name,int age){
return new ModelAndView("/jsp/welcom.jsp");
}
该方法能在前台用${param.name},${param.age}接收到。如果不这样写是不会获取到的。