模板引擎调用split方法,以.分割字符串,失败

#for(x : map_perm.left_one_list)

#(x.val.split("\\.")[(x.val.split("\\.").length)-1])

#end

最后原样输出  这是怎么回事

被分割的字符串:com.wcsmia.controller.shopGoodsController

评论区

clfjava

2018-04-09 09:52

大佬们,这是怎么回事

JFinal

2018-04-09 10:02

斜杠字符一个个增加或减少试一下,因为 enjoy 引擎自身也使用 "\" 字符作为转义字符,而后端 java 也使用了 "\" 为转义字符

应该是要再多加一个,改成: split("\\\.")

此外,要将异常贴出来,方便排错

clfjava

2018-04-09 14:17

@JFinal 解决了,减少了一个斜杠就好了

JFinal

2018-04-09 15:43

@clfjava 难道是我记错了,居然是减少一个斜杠

从你的问题可以看出,你已掌握 jfinal enjoy 使用的精髓,enjoy 表达式当成 java 表达来用就好,让表达式的学习成本直接降到 0

clfjava

2018-04-09 16:20

@JFinal 或许是巧合对了?

热门反馈

扫码入社