extjs proxy api使用 sync同步时后台接受数据方法

在ExtJS中,Store的sync方法并非通过常规请求参数传递数据,而是使用payload进行传输。要获取这些数据,需要在后端通过HttpServletRequest的BufferedReader来读取。以下是一个示例方法,展示如何在Java后端正确读取sync时发送的数据。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

首先要明确store在sync时,传数据不是普通的请求参数传递的,所以在参数里也是找不到的。

 

时通过payload传输的,这样后来就要通过BufferedReader 来读取数据。

 

结合网上资料,本人亲测如下方法可以获取sync的数据

 

 public static String getSyncData(HttpServletRequest request) throws IOException {

     try {
   BufferedReader bufferedReader = request.getReader();
   StringBuilder stringBuilder = new StringBuilder();
   char[] charBuffer = new char[128];
            int bytesRead = -1;
            while ((bytesRead = bufferedReader.read(charBuffer)) > 0) {
                stringBuilder.append(charBuffer, 0, bytesRead);
            }
            return  stringBuilder.toString();
  } catch (IOException e1) {
   e1.printStackTrace();
  }
     return null;
 }

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值