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

私は解決策を見つけました:

amount = Double.toString (details.getTotalCost());

于 2012-11-16T03:44:58.763 に答える