SpringMVC整體接受前臺引數
阿新 • • 發佈:2019-01-04
一。可以用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}接收到。如果不這樣寫是不會獲取到的。