required string parameter XXX is not present

1686 ワード

@RequestParam
  • jQuery呼び出し方式:
  •     deleteFile: function(filePath) {
            return ajax({
                method: 'POST',
                url: '/cm/soft/package/package/deleteFile',
                data: {
                    fileDir: filePath
                }
            });
        },
  • バックグラウンドjava controller形式
  •     public BaseResultVO deleteFile(@RequestParam("fileDir") String fileDir) {}

    @PathVariable
  • jQuery呼び出し方式
  •     savePackage: function(obj, packageId) {
            var url = "/cm/soft/package/package/" + packageId;
            return ajax({
                method: 'POST',
                url: url,
                data: obj,
            });
        }
  • バックグラウンドjava controller形式
  •     public BaseResultVO delete(@PathVariable String packageid) {}

    エラー:required string parameter XXX is not present
  • jqueryがdeleteをコミットする場合、@RequestParamはサポートされず、@PathVariable形式
  • のみがサポートされます.
  • apiが呼び出されたとき、重いタイプが存在するが、名前を変更しない場合.たとえば、/idと/nameは、タイプ的に同じ
  • です.