• Spring MVC前台POST/GET方式传参数的方法


    假设前台通过submit传值,代码如下:

    <form action="testPost.do" method="post">
    
            页码:<input type="text" name="page" /><br /> 
            每页容量:<input type="text" name="num" /><br /> 
            <input type="submit" value="添加" />
    
        </form>

    那么controller中接收的方法就是在注解里做设置,先上代码,之后再根据代码解释:

    @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。

    test函数的参数:这里边的参数必须与前台的相同,如果不同就会接收不到,如果想参数名不同也要接收到的话就要做相应的注解设置@RequestParam("原来的") String 现在的。

  • 相关阅读:
    四则运算网页版
    第六周工作日志
    课堂作业数组最大和
    第五周总结
    四则运算三结对开发
    学习进度第四周
    个人模块记录表
    学习进度表第三周
    四则运算第二篇
    保序回归问题
  • 原文地址:https://www.cnblogs.com/K-artorias/p/6869649.html
Copyright © 2020-2023  润新知