【问题原因】iServer默认是可以这样使用的,不需要手工配置。但是客户以前开启过开过常量等价表达式过滤,导致现在不能使用。
【解决办法】常量等价表达式过滤功能,打开iServer文件夹webappsiserverWEB-INF下iserver-system.xml找到元素内的设为false。该设置为是否启用 SQL查询过滤,默认为 false。当 enabled 为 true,将默认禁用常量表达式、常量等价表达式、常量 IN 表达式、常量恒成立表达式等四类表达式,另外还将默认禁用部分威胁字符,禁用的字符包括 exec、insert、delete、update、join、union、master、truncate。除以上默认禁用的表达式和字符串外,您也可以通过 filterString 参数设置其他需要在 SQL 查询中禁用的字符串。