在springMVC中,怎么根据参数来调用不同的方法?!但是,不是用if...else...!!!

程_序_猿 2014-09-28 04:01:34
在springMVC中,怎么根据参数来调用不同的方法?!但是,不是用if...else...!!!
...全文
615 12 打赏 收藏 转发到动态 举报
写回复
用AI写文章
12 条回复
切换为时间正序
请发表友善的回复…
发表回复
qingyuan18 2014-10-08
  • 打赏
  • 举报
回复
<bean id="methodNameResolver" class="org.springframework.web.servlet.mvc.multiaction.ParameterMethodNameResolver"> <property name="paramName"> <value>method</value> </property> <property name="defaultMethodName"> <value>index</value> </property> </bean>
裤裆U杀气 2014-10-08
  • 打赏
  • 举报
回复
@RequestMapping(value = "/v1.1.0/login") @RequestMapping(value = "/v1.2.0/login") 有多少个就写多少个方法。本来是传进来的参数..写成固定的。
sunbo624 2014-10-08
  • 打赏
  • 举报
回复
有几个版本号 就写几个方法 写死在RequestMapping中
scmod 2014-10-05
  • 打赏
  • 举报
回复
value = "{version}/login这个根据版本还是要用判断的吧? rest不是只是解决了getpost这种请求类型分类么? 貌似put,delete还不是所有浏览器都支持...
qq_15139383 2014-10-05
  • 打赏
  • 举报
回复
switch and case
wanghualeilei 2014-09-29
  • 打赏
  • 举报
回复
仔细读读spring mvc的API 记得可以的
Inhibitory 2014-09-29
  • 打赏
  • 举报
回复
@RequestMapping(value = "{version}/login" 你这里已经表明只是一个地址,因为 version 是 path variable 要不就要用明确的指定地址:@RequestMapping(value = "/test/v1.1.0/login"
magicyangyang1 2014-09-28
  • 打赏
  • 举报
回复
switch : case
程_序_猿 2014-09-28
  • 打赏
  • 举报
回复
好吧,是我问题没描述清楚。。 比如:http://localhost/test/v1.1.0/login和http://localhost/test/v1.2.0/login,其实这两个地址是访问同一个action的如: @RequestMapping(value = "{version}/login", method = {RequestMethod.POST,RequestMethod.GET}) public @ResponseBody Object login(@PathVariable String version,String param){……} 这样,我怎么根据version参数值要跳转到不同的方法,不用if/else。
u010751027 2014-09-28
  • 打赏
  • 举报
回复
@RequestMapping
程_序_猿 2014-09-28
  • 打赏
  • 举报
回复
就是用rest风格的。。。
  • 打赏
  • 举报
回复
rest风格的springmvc

81,091

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧