Как установить строковые условия для param для viewparams - PullRequest
0 голосов
/ 17 апреля 2019

SQL-функция, подобная этой "SELECT * FROM myFunction('%FILTER%')", где FILTER: and any_param >= 100 и any_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." Но, если я установил этот параметр как параметр по умолчанию, он работает нормально. Что проблема? Может быть, мне нужно экранировать любые символы?

1 Ответ

1 голос
/ 17 апреля 2019

FILTER - это ключевое слово протокола OGC. Я предполагаю, что вы выполняете некоторые проверки для проверки, предназначенные для него (содержимое должно быть XML-документом). Используйте другое имя переменной.

...