做小程序前端遇到的问题
如图
1、前端获取当前的小程序的页面栈,取其中值,获取到的参数是![在这里插入图片描述](https://img-blog.csdnimg.cn/20200411013037789.png#pic_center)
2、参数这样传过去
![在这里插入图片描述](https://img-blog.csdnimg.cn/20200411012943239.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dlaXhpbl80MzM3NjA1NA==,size_16,color_FFFFFF,t_70#pic_center)
3、后端报错
![在这里插入图片描述](https://img-blog.csdnimg.cn/20200411013129965.png#pic_center)
大致意思是前端传过来的参数不对,观察后发现原因是传过来的参数是自带双引号的,虽然js是弱类型语言但java并不是,java把js传过来带引号的参数(如”1“)误会成了String,但我需要的是Integer参数,所以就报错了。
解决问题
后端加以下代码,先转换成Integer类型,再把此时转换好Integer类型的payStatus1当作我们的参数使用。
Integer payStatus1 = Integer.valueOf(payStatus);