1. 程式人生 > >SpringMVC整體接受前臺引數

SpringMVC整體接受前臺引數

一。可以用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}接收到。如果不這樣寫是不會獲取到的。