Spring MVC中如何限制Controller为POST或GET方式接收参数呢?

Java-框架王 SpringMVC 发布时间:2021-07-11 15:32:04 阅读数:11264 1

在Web页面开发中,最常用的接收参数值方式有:GET和POST方式,那么SpringMVC中如何定义参数的接收方式呢?

实现思路:
       只需在注解的时,使用method参数值,如:
      @RequestMapping(value="/url", method=RequestMethod.POST)
      @RequestMapping(value="/url", method=RequestMethod.GET)


例:
   定义一个Form表单页面

 
<form action="testPostURL" method="post">
        userName:<input type="text" name="userName" /><br /> 
        <input type="submit" value="POST" />
    </form>
Controller代码


public class TestController {
    @RequestMapping(value="/testPostURL", method=RequestMethod.POST)
    public ModelAndView test(String userName){
        ModelAndView mv = new ModelAndView(); 
        mv.addObject("msg",userName);
        mv.setViewName("showPostData");
        return mv;
    }

     @RequestMapping(value="/testGetURL", method=RequestMethod.GET) 
         public ModelAndView test(){ 
              ModelAndView mv = new ModelAndView();      
              mv.setViewName("showGetData"); 
              return mv; 
           }
     
}

参数说明:

value值:springMVC框架中,运用@RequestMapping中设置的value的值来执行controller函数,
          如:controller中value=testPostURL,前台访问页面为 testPostURL
method值:这是一个枚举类型定义为POST,则此方法用于接收前台POST过来的数据。

test函数中参数:此处为Spring MVC中获取参数的一种方式,我们只需将其定义于form表单中的name一致,则后台可接收相应的数据 

版权声明

本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。

本文链接: https://www.Java265.com/JavaFramework/SpringMVC/202107/459.html

最近发表

热门文章

好文推荐

Java265.com

https://www.java265.com

站长统计|粤ICP备14097017号-3

Powered By Java265.com信息维护小组

使用手机扫描二维码

关注我们看更多资讯

java爱好者