geoserver 踩坑记录

1. 同时加载多个layer时, cql_filter 出错

Layers and filters are mismatched, you need to provide one filter for each layer

报错信息.png

解决方法: 官方文档
多个layers同时加载时,filter需要分别设置,以 ; (分号)隔开
官方文档.png

2. 使用cql_filter 要urlEncode编码

like

&cql_filter=dkbm like 'xxx%' 这样写不行,下面的写法才对
&cql_filter=dkbm%20like%20%27xxxx%25%27

in

&cql_filter=task_id in ('22', '23')
&cql_filter=task_id%20in%20(%2722%27,%20%2723%27)

多个条件时,用and连接

&cql_filter=town_code in ('22', '23') and user_id = xxx
&cql_filter=town_code+in+(%2722%27%2c%2723%27)+and+user_id+%3d+1102

参考官网

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

友情链接更多精彩内容