好久没写博客了,从今天起坚持写博客作为一个一天的反思总结,也希望能帮到别人,这一个月来主要是做的支付宝JavaMD5的在线支付,和微信的Java扫码支付。
先做的是支付宝,官网给提供接口,但是把接口导入进myeclipse中有感叹号,感叹号除了后又有叉号,客服说不影响使用,但有个叉号看着不舒服,在problem中找到错误一顿百度,问题解决,开始正式开发,官网给提供了接口所以开发者做的无非是传参数,关键是传不对啊,又联系客服,客服说你传的参数有问题,他是可以在支付宝服务器那看到你传的参数的,这我就纳闷了这都是官网接口,我只是在配置文件里配置了参数,return_url设成本地的,怎么会传参数,客服说把你要传给支付宝的参数打印一下,我一开始真没想到,在网上查说是没法在控制台打印因为web是服务器应该不能输入到控制台,我不会啊。。。,问客服客服就卖起了关子逼逼半天就是不告诉我我怀疑他会不会记得那一天感觉痛苦极了,惆怅迷茫,看官方文档没什么大收获,本着脸皮厚才能学到东西的心态,又去问客服,这次遇到了’行家‘呵呵,也可能确实是我基础知识不过关,他也是提供了一个思路,我把参数输出到文件中发给客服,他说我有没有改接口其它地方的代码,我一口咬定没有因为我真心不会改,他说给他看看alipayapi.jsp我就给他看了,他说有些地不对看图片
正确的是
因为我的配置文件中就没给
这哥俩赋值客服说不用的,这不怪我吧我也觉得没用,客服你怎么把后面的需要改告诉我啊
就这样基本问题解决了。
俗话说‘问题总是一个接着一个’,公司要求不能有jsp必须全是HTML,问我能改吗,我说应该能,当时感觉有思路,但是对于没成功的程序我从不敢说肯定能成功,然后。。就该成功了,这里要注意就是同步通知用get方法,异步用post方法,新建servlet时是由区别的。
问题有来了,商品名称是乱码俩问号,感觉乱码一直是个问题就潜心的研究了下这里也做个总结,
乱码无法在三地产生web提交表单或者带参数链接给servletservlet转化字节流给浏览器,浏览器解析显示,编码相当于将中文翻译成英文的过程设计几种编码格式:
1gbk包含中文简体和中文繁体2.gbk2312仅仅包含中文简体3.utf-8是世界各种语言通用的4.iso8859-1仅包含英文 其中为了拟补iso的不足出现了utf-8
http://bbs.csdn.net/topics/391873481 //对于乱码问题的解释