簡體   English   中英

如何在RequestParams中傳遞int參數?

[英]How do I pass int arguments in RequestParams?

我試圖在params中使用int參數(matchID,typeID和live),但是它們似乎在使用params.toString()獲得的最終查詢字符串中缺失。 我在這里錯過了什么?

        RequestParams params = new RequestParams();

        String email = user.getEmail();
        params.put("email", email);
        params.put("password", user.getPassword());
        params.put("token", TextUtil.getToken(email));
        params.put("live", live);
        params.put("matchID", matchID);
        params.put("typeID", typeID);
        params.put("quote", quote);
        params.put("comment", comment);

        System.out.println("matchID: " + matchID); // matchID: 1
        System.out.println("typeID: " + typeID); // typeID : 2
        System.out.println("params: " + params.toString()); // params: quote=2&token=XXX&comment=&email=mail@mail.com&password=mypw

問題已解決。 put只允許String值。 將整數值轉換為字符串工作正常。

        params.put("live", String.valueOf(live));
        params.put("matchID", String.valueOf(matchID));
        params.put("typeID", String.valueOf(typeID));

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM