首页
App
&
Coffee
文档
项目
分享
反馈
俱乐部
登录
注册
#指令表达式中含有特殊字符“\”解析出错
sky_zy
2021-06-29 18:20
示例代码:
#(user.UserName??"佚名\")
错误提示:
项目:
JFinal
1
1
评论区
杜福忠
2021-06-29 22:50
\\"试试
回复
sky_zy
2021-06-30 09:36
@杜福忠
\\试过了,也是不可以
回复
sky_zy
2021-06-30 09:38
改换成‘’,有报the string parameter not ending
回复
doubuxingle
2021-06-30 16:10
\\\ java转义双斜杠
回复
sky_zy
2021-06-30 17:17
@doubuxingle
还是不可以
回复
sky_zy
2021-07-01 09:45
感谢波总给出的解决方案
#(user.UserName??"佚名\ ")
或者 : #(user.UserName??"佚名\\ ")
注意字符 '\' 后面有一个空格
回复
chcode
2021-07-02 09:20
@sky_zy
什么原理
回复
sky_zy
2021-07-02 10:04
@chcode
波总的回复,这个问题只在字符 '\' 出现在字符串的末尾会发生,这是因为出现在字符串末尾的时候,模板引擎将 \" 当成是转义字符,而不是字符串结尾了
回复
发送
我要反馈
热门反馈
扫码入社