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}接收到。如果不这样写是不会获取到的。

猜你喜欢

转载自www.cnblogs.com/liuna369-4369/p/10221361.html
今日推荐