您的位置:首页 > 编程语言 > Java开发

@PathVariable-------springMVC

2016-01-14 17:21 357 查看
link:给推荐几个对程序员来说神器般存在的软件

1.作用:

在SpringMVC后台控制层获取参数

A.前台发送的ajax请求到服务器



$.ajax({
            url: $(item).attr("url"),//取值:url="/ezsonar/apm/streams/568f4f95c130d09a630deb26/toggledisabled"
            success: function (data) {
                
            }
        });
B.后台控制器获得并处理

@IdentifyCollectionStats(clazz = Stream.class)
    @Transactional
    @RequestMapping(value = "{id}/toggledisabled", method = RequestMethod.GET)
    public
    @ResponseBody
    JsonResult toggledisabled(@PathVariable("id") String id) {
        LOG.debug("---------------streamsController: toggledisabled---------------");
        LOG.debug("---------------id:\t" + id);
        JsonResult jsonResult = new JsonResult();
	}


2.心得:

前台传给后台的参数.

(1)如果url没有这个id,但是后台又写了这个注解,那么前台会报400还是404来着的错误(我出过)

(2)至于上面的其他注解,就暂时别在意啦。

(3)不要问:为什么都是string类型的,我全工程搜索没见过使用其他类型的,都是string类型的参数。你行,你来告诉我有其他类型吗,会是啥情况。

3.然后看下图:

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: