0

我陷入了一种情况,即我的 Bean 类 - CartItemBean 是双倍的。

    public double getTotalCost() {
    return dblTotalCost;

SetExpressCheckOutService 类要求我将金额放入字符串中。

    String amount = "";
    CartItemBean details = new CartItemBean();
    amount = details.getTotalCost();

        try {
        //calling the service, setting up the checkoutpage
        String token = setExpressCheckoutService.setExpressCheckout(userId, amount, 
        currencyCode, returnURL, cancelURL, paymentAction);
        log.info("Url to redirect to: https://www.sandbox.paypal.com               
        /webscr?cmd=_express-checkout&useraction=commit&token=" + token);
    } catch (PayPalException e) {

     // Log the exception

        log.log(Level.WARNING, "Paypal exception", e);

    }
     }

我希望有人可以建议我如何克服这样的问题。

谢谢。

4

2 回答 2

3

使用 Double 对象的 toString 方法:

字符串字符串 = Double.toString(double);

所以在你的代码中这样做:

String token = setExpressCheckoutService.setExpressCheckout(userId, Double.toString(amount), currencyCode, returnURL, cancelURL, paymentAction);
于 2012-11-16T03:22:50.093 回答
0

我找到了解决方案:

金额 = Double.toString (details.getTotalCost());

于 2012-11-16T03:44:58.763 回答