如何为param设置字符串条件到viewparams

How to set string conditions for param to viewparams

SQL 函数像这样 "SELECT * FROM myFunction('%FILTER%')",其中 FILTER: and any_param >= 100any_param < 1000。当我 运行 geoserver/cite/wms?....&viewparams=FILTER:and any_param >= 100 and any_param < 1000; 我收到消息错误 "org.xml.sax.SAXParseException; lineNumber: 1; columnNumber: 1; Content is not allowed in prolog." 但是,如果我将此参数设置为默认参数,它就可以正常工作。什么是问题?也许我需要筛选任何符号?

FILTER 是 OGC 协议关键字,我猜您正在执行一些专为它设计的验证检查(内容应该是 XML 文档)。使用不同的变量名。