首页 > 代码库 > SpringMVC3,使用RequestMappint的Param参数,实现一个url绑定多个方法
SpringMVC3,使用RequestMappint的Param参数,实现一个url绑定多个方法
SpringMVC中,默认不能把多个相同的url绑定到同一个方法。如果需要绑定,需要增加param参数,而且值要不同。
我自己没有这个需求,或者就是有需求,我也想到的是使用不同的url。
项目中有少部分这样的需求,于是就写个demo。
@RequestMapping(value=http://www.mamicode.com/"/test",params="method=method1")
public void method1(){
System.out.println("method1");
}
@RequestMapping(value=http://www.mamicode.com/"/test",params="method=method2")
public void method2(){
System.out.println("method2");
}
@RequestMapping(value=http://www.mamicode.com/"/test")
public void method3(){
System.out.println("method3");
}
网上也有类似的文章,可以说有一大把,有兴趣的去了解和实践下。
http://huangyunbin.iteye.com/blog/1893471
这里面存在一个道理:如果你先了解一个东西,需要用到的时候,就很容易联想到。比如某款软件、某个开源库、某个不常见的用法。
要不然,你还真难知道存在这么一项新事物。
如果你已经掌握的信息能够满足你的需求,并且你适应它了,可能就有懒惰心理了,不想再去学习新知识了。
我自己没有这个需求,或者就是有需求,我也想到的是使用不同的url。
项目中有少部分这样的需求,于是就写个demo。
@RequestMapping(value=http://www.mamicode.com/"/test",params="method=method1")
public void method1(){
System.out.println("method1");
}
@RequestMapping(value=http://www.mamicode.com/"/test",params="method=method2")
public void method2(){
System.out.println("method2");
}
@RequestMapping(value=http://www.mamicode.com/"/test")
public void method3(){
System.out.println("method3");
}
网上也有类似的文章,可以说有一大把,有兴趣的去了解和实践下。
http://huangyunbin.iteye.com/blog/1893471
这里面存在一个道理:如果你先了解一个东西,需要用到的时候,就很容易联想到。比如某款软件、某个开源库、某个不常见的用法。
要不然,你还真难知道存在这么一项新事物。
如果你已经掌握的信息能够满足你的需求,并且你适应它了,可能就有懒惰心理了,不想再去学习新知识了。
SpringMVC3,使用RequestMappint的Param参数,实现一个url绑定多个方法
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。