使用scanner类的实例解析字符串:freemarke在js中解析key不存在或者只有换行符的报错的解决方案
使用scanner类的实例解析字符串:freemarke在js中解析key不存在或者只有换行符的报错的解决方案var name='';案例2还是根据案例1,但是这时候我们的name有值,但是值有换行,怎么办呢,我们知道js中有换行的话肯定会报语法错误的,此时我们只需要var name = '${name?js_string}';就可以解决了。如果我们的name是一个列表的一个对象的属性,这个属性有些是不存在的,我们需要用”!”来解决,有些是可能有换行符的,我们需要用”?”解决,那怎么写代码呢?其实很简单,如下就可以了
案例1假如我们有一个参数是name,那么我们在页面或者js获取这个值的格式如
var name = '${name}';
如果你的name这个值忘记定义了,那么你会收获如下错误
解决方案此时只需要这样写即可
var name = '${name!''}';
然后你就会得到正常的取值
var name='';
案例2
还是根据案例1,但是这时候我们的name有值,但是值有换行,怎么办呢,我们知道js中有换行的话肯定会报语法错误的,此时我们只需要
var name = '${name?js_string}';
就可以解决了。
案例3如果我们的name是一个列表的一个对象的属性,这个属性有些是不存在的,我们需要用”!”来解决,有些是可能有换行符的,我们需要用”?”解决,那怎么写代码呢?其实很简单,如下就可以了
var name = '${(name!'')?js_string}';