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

转自:

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

在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一致,则后台可接收相应的数据 

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值