输一个可以查到,两个查不到 后端改怎么改呢?

那得看你什么逻辑了。输入了两个名字当做一个参数传到后台去匹配数据的话,那肯定查不到的。

看你怎么传参的,反正最终数据库出现的条件应该是in而不是=   。

如果是一个参数传递的话,按空格分隔,然后将分隔后的数组作为条件in('名字1','名字2',...)

 

如有帮助,请采纳。点击我回答右上角【采纳】按钮。

这块最好是后端采用数组,然后页面展示的是两个名字,实际放一个hidden的,里面的value值是用英文的逗号分隔。后端自动变为数组即可

使用字符串的切割 

String[] queryNameArray = queryName.split("\\s+");

得到字符數組,在sql中使用in或or进行查询