日期:2014-05-20  浏览次数:20708 次

一个输入框可以输入多个值进行查询
一个jsp页面上 有查询条件 要一个输入框中可以输入多个姓并用逗号分开  查到相关的记录  比方说 有一个可以根据姓查到人的信息 的输入框 在里面可以输入 张,王,李 然后点查询可以找到姓这3个姓的人 怎么实现啊
------解决方案--------------------
既然你规定了用逗号分隔,那么首选:
1.你在后台得到字符串,通过split分隔逗号,得到数组。
2.写一个方法,把数组传进去,在遍历数组元素,在循环外定义一个容器List,每次遍历时进行模糊查询,将每次遍历查出来的数据都放到容器List,然后返回前台(你查的肯定都是一个user对象吧)。
------解决方案--------------------
sql  里  处理。
------解决方案--------------------
1.你在后台得到字符串,通过split(“,”),得到输入的字符的数组。
2.写一个方法,把数组传进去,在遍历数组元素,将每个元素作为查询语句的匹配字符,在sql中使用like获取到查询的结果
在循环外定义一个容器List,每次遍历时进行模糊查询,将每次遍历查出来的数据都放到容器List,然后返回前台。