使用if test 标签时有一个字符串比较
旧代码都是用的
< if test =“status==‘abc’ “>
所以也照抄了
但是执行时送值正确也跑不进去
代码如下
< if test=“status==‘s’ “>
后经查询发现如果是单引号会按照char去比较
送进来的变量是个string
怀疑和这个有关,于是改成了外面单引号,里面双引号问题解决
但是旧代码也用的单引号都没问题,怀疑是因为内容是多个字符,自动转成了string去做比较了
使用if test 标签时有一个字符串比较
旧代码都是用的
< if test =“status==‘abc’ “>
所以也照抄了
但是执行时送值正确也跑不进去
代码如下
< if test=“status==‘s’ “>
后经查询发现如果是单引号会按照char去比较
送进来的变量是个string
怀疑和这个有关,于是改成了外面单引号,里面双引号问题解决
但是旧代码也用的单引号都没问题,怀疑是因为内容是多个字符,自动转成了string去做比较了