NutzCN Logo
问答 @AdaptBy(type= JsonAdaptor.class)无法接收Request payload数组对象
发布于 1701天前 作者 hryc 1483 次浏览 复制 上一个帖子 下一个帖子
标签:

控制层代码

 @At("/delQuestionContent")
    @Ok("json")
    @AdaptBy(type= JsonAdaptor.class)
    public Result delQuestionContent(@Param("..") NutMap para,HttpServletRequest request){
        try {
            String strJson = JSON.toJSONString(para);
            String[] ids = (String[]) JSON.parseObject(strJson,String[].class);
           return questionContentService.delQuestionContent(ids);
        } catch (Exception e) {
            log.error("删除问卷模板信息失败"+e.getMessage(),e);
            return Result.error("fail");
        }

    }

请求的数据

Request payload
    ["e6100ea00d444e538cc7509019f517c3"]

没有跨域问题
para为空

3 回复

js端的content type设置没

access-control-allow-credentials: true
access-control-allow-origin: http://localhost:8081
cache-control: no-cache
connection: close
content-type: application/json;charset=utf-8
date: Fri, 20 Mar 2020 02:04:54 GMT
server: Jetty(9.4.22.v20191022)
Transfer-Encoding: chunked
vary: Origin
x-powered-by: nutzwk 5.2.x <wizzer.cn>

解决了 改成用数组对象能接收成功了 NutMap 转换不了

public Result delQuestionContent(@Param("..") List<String> para,HttpServletRequest request){
添加回复
请先登陆
回到顶部