spring 注解问题

KUkaKaaa 2015-06-10 11:10:29
我在 RoleController.java 中
@Controller
@RequestMapping("/role/role.do")

其中有个方法
@RequestMapping(params = {"method=getAllRoles"})
@ResponseBody
public Object getAllRoles(){...}

在js 中 url: 'role/role.do?method=getAllRoles'
可以访问这个方法,

但是 我同样在RoleController.java 中仿写了一个方法
@RequestMapping(params = {"method=getOrdinaryRoles"})
@ResponseBody
public Object getOrdinaryRoles(){...}

在js中 url: 'role/role.do?method=getOrdinaryRoles'访问不到这个方法,是什么原因,这个方法还需要什么配置么。。。。新人求问
...全文
104 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
王子文龙 2015-06-10
  • 打赏
  • 举报
回复
清除一下缓存,或者重新启动一下
乱世丶桃花 2015-06-10
  • 打赏
  • 举报
回复
清缓存 重新编译试试
豫让_______ 2015-06-10
  • 打赏
  • 举报
回复
这样写肯定不行吧,你的method相当于是传的参数呢,怎么能区别访问路径呢? 这样写吧,在类前面写 @Controller @RequestMapping("/role") 然后第一个方法前加 @RequestMapping("/a.do") 第二个方法前加 @RequestMapping("/b.do") 那么url: '/role/a.do'就能访问到第一个方法,url: '/role/b.do'访问第二个方法。如果你这个controller只有一个方法,这个方法前就可以什么也不写,当然url: '/role‘就可以访问到该方法咯。
Inhibitory 2015-06-10
  • 打赏
  • 举报
回复
@RequestMapping(params = {"method=getOrdinaryRoles"}) 第一次看到这种写法,不知道是不是新特性

50,345

社区成员

发帖
与我相关
我的任务
社区描述
Java相关技术讨论
javaspring bootspring cloud 技术论坛(原bbs)
社区管理员
  • Java相关社区
  • 小虚竹
  • 谙忆
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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