IT序号网

@PathVariable-------springMVC

leader 2021年06月11日 编程语言 294 0

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.然后看下图:






评论关闭
IT序号网

微信公众号号:IT虾米 (左侧二维码扫一扫)欢迎添加!