从官网下载的支付宝支付demo
访问index.jsp点击支付按钮跳转到后台地址alipay.trade.page.pay.jsp,然后返回一段form表单进行跳转,一切正常
但是我想将alipay.trade.page.pay.jsp中的java代码写到servlet中去,然后这时候就包错了:错误代码 invalid-signature 错误原因: 无效签名
这就很奇怪了,代码都一样复制过来的,页面也可以正常跳转,只是页面不是正常的支付
那就是签名有问题了,签名是从后台发送到前台的,所以问题出在编码
resp.setContentType("text/html;charset=utf-8");
加上编码格式就好了