页面模版判断问题

#if(g.menuParent==1552976049117)这样会报下面的错java.lang.NumberFormatException: For input string: "1552976049117"

如果我改成

#if(g.menuParent=="1552976049117")

判断的结果又不对

g.menuParent的值是1552976049117

评论区

JFinal

2019-03-19 16:48

改成:
#if(g.menuParent.toInt() ==1552976049117) 即可

JFinal

2019-03-19 16:51

也或许你的常量值 1552976049117 超出 int 型范围, 可以添加字符 'L' 结尾变为 long 型常量:

#if(g.menuParent ==1552976049117L )

或者:
#if(g.menuParent.toString() == "1552976049117" )

航程序员

2019-03-19 18:49

@JFinal 是超出了我是long 我用g.menuParent+""="1552976049117"解决的暂时

航程序员

2019-03-19 18:51

我用+L了好使

航程序员

2019-03-19 18:52

@JFinal +L好使已经替换我原来的解决办法 谢谢

热门反馈

扫码入社