<%
try
{
invoiceNumber = (String)request.getParameter("invoiceNumber");
txnType = (String)request.getParameter("txnType");
  mID  = (String)request.getParameter("mID");
amount = (String)request.getParameter("amount");
currencyCode = (String)request.getParameter("currencyCode");
locale = (String)request.getParameter("locale");
timeout = "60";//(String)request.getParameter("timeout");
pgwURL = (String)request.getParameter("pgwURL");
returnURL = (String)request.getParameter("returnURL");
  IP = (String)request.getRemoteAddr();
myStore = new StoreAPI();
   if ( txnType == null || txnType.equals("1") )
  {
sendString = myStore.sendAuth(invoiceNumber, new Long(mID), new Double(amount), Integer.parseInt(currencyCode),locale,returnURL);
} else  {
sendString = myStore.sendSale(invoiceNumber, new Long(mID), new Double(amount), Integer.parseInt(currencyCode),locale,returnURL);
}
%>请问运行后sendString的结果是什么?我想是不是一个字符串?因我主要做asp,没有jsp的运行环境,所以请大家帮忙。

解决方案 »

  1.   

    找一找,jsp文件里是任何定义 sendString 的。
      

  2.   

    myStore = new StoreAPI();---------------------
    StoreAPI是怎样的?
    把它也贴出来吧
      

  3.   

    这段上面的代码如下:
    <%@ page 
    import="java.lang.*, javax.servlet.http.HttpSession, javax.servlet.*,com.jetcopg.storeapi.store.StoreAPI, java.io.*, java.util.* "%> 
    <%
    String txnType;
    String invoiceNumber;
    String mID;
    String amount;
    String currencyCode;
    String locale;
    String timeout;
    String returnURL;
      String IP;
    String cardtype;
    String cardno;
    String expdate;
    StoreAPI myStore;
    String sendString = new String();
        String record         = new String();
        Date currDate         = new java.util.Date();
        java.text.SimpleDateFormat formatDate = new java.text.SimpleDateFormat("yyyyMMdd");
        java.text.SimpleDateFormat formatlogDate = new java.text.SimpleDateFormat("yyyyMMddHHmmss");
        String logDate        = formatDate.format(currDate);
        String pgwURL = "";
    %>
      

  4.   

    String sendString = new String();  // 写的明明白白啊,呵呵
      

  5.   

    String sendString = new String();是啊,已经定义它为字符串啦,后面得到的值一定要是字符串才不会报错。
      

  6.   

    定义成String当然是String了。
    不过,myStore.sendSale(),myStore.sendAuth()返回值不是字符串的话是会报错的。
      

  7.   

    呵呵,各位老大,我要的就是那条sendString出来的是什么结果啊。例如:xxxx%ccc%nnn 之类的,也就是sendstring print出来的是什么
      

  8.   

    应该是 String 的类型的
      

  9.   

    类型可以确定是string的,需要的是结果是什么啊
      

  10.   

    结果冒视和txnType = (String)request.getParameter("txnType");还有 StoreAPI这个类有关系吧?
      

  11.   

    com.jetcopg.storeapi.store.StoreAPI
    这个类应该是自己写的吧? LZ找到它反编译看看代码
      

  12.   

    myStore.sendAuth()这个方法是什么?没有代码判断不出来
    不过sendString是字符串型的变量
      

  13.   

    还有,你传的参数是什么,sendAuth()是怎么写的
      

  14.   

    唉...这是银行的一个支付接口,用的jsp,传送一个编辑后的string过去,现在要用asp,却连string的构造是什么都不知道。
      

  15.   

    sendSale()告诉大家这个函数实现了什么功能,或者贴出源码来,你只提供上面那些信息,大家只能靠猜得。
      

  16.   

    功能就是将所有与支付相关的数据invoiceNumber, new Long(mID), new Double(amount), Integer.parseInt(currencyCode),locale,returnURL这些整合成一条string。
    然后通过一个自提交表单将这条string提交到支付页面。中国银行的。