支付宝接口集成的问题
alipayto.jsp文件是参数的修改,demo里面是:
//必填参数// UtilDate date = new UtilDate();//调取支付宝工具类生成订单号 //请与贵网站订单系统中的唯一订单号匹配 String out_trade_no = date.getOrderNum(); //订单名称,显示在支付宝收银台里的“商品名称”里,显示在支付宝的交易管理的“商品名称”的列表里。 String subject = new String(request.getParameter("subject").getBytes("ISO-8859-1"),"utf-8"); //订单描述、订单详细、订单备注,显示在支付宝收银台里的“商品描述”里 String body = new String(request.getParameter("alibody").getBytes("ISO-8859-1"),"utf-8"); //订单总金额,显示在支付宝收银台里的“应付总额”里 String price = new String(request.getParameter("total_fee").getBytes("ISO-8859-1"),"utf-8");
//必填参数// UtilDate date = new UtilDate();//调取支付宝工具类生成订单号 //请与贵网站订单系统中的唯一订单号匹配 String out_trade_no = new String(request.getParameter("order_no").getBytes("ISO-8859-1"),"utf-8"); //订单名称,显示在支付宝收银台里的“商品名称”里,显示在支付宝的交易管理的“商品名称”的列表里。 String subject = new String(request.getParameter("订单号:"+"order_no").getBytes("ISO-8859-1"),"utf-8"); //订单描述、订单详细、订单备注,显示在支付宝收银台里的“商品描述”里 String body = new String(request.getParameter("").getBytes("ISO-8859-1"),"utf-8"); //订单总金额,显示在支付宝收银台里的“应付总额”里 String price = new String(request.getParameter("order_total").getBytes("ISO-8859-1"),"utf-8");
java.lang.NullPointerExceptionorg.apache.jsp.alipayto_jsp._jspService(alipayto_jsp.java:99)
------解决方案--------------------
responsetTxt不为true,说明你自己生成的签名结果mysign与获得的签名结果sign不一致,你将两个字符串全部打印出来,看看差别在什么地方,有可能是乱码引起的.
我的异常网推荐解决方案:An exception occurred processing JSP page,http://www.myexception.cn/j2se/33144.html
我的异常网推荐解决方案:The server encountered an internal error () that prevented it from fulfilling this request.,http://www.myexception.cn/java-web/317.html