<form action="testPost.do" method="post">
页码:<input type="text" name="page" /><br />
每页容量:<input type="text" name="num" /><br />
<input type="submit" value="添加" />
form>
@Controller
public class TestController {
@RequestMapping(value="/testPost", method=RequestMethod.POST)
public ModelAndView test(String page,int num){
ModelAndView mv = new ModelAndView();
String data = "传值成功:" + page + "||" + num;
mv.addObject("msg", data);
mv.setViewName("msg");
return mv;
}
}
value值:在springMVC框架中,我们通过@RequestMapping中设置的value的值来执行controller函数,比如上边的controller中value=testPost,那么在前台访问时就是:action="testPost.do"。
method值:这里的method值是post,这个类型必须和前台的类型一致,比如这段代码前台是method="post",那么后台controller的注解中的设置就应该是method=RequestMethod.POST。