一个文本框中有好几个数值,如有:小明,小红,小刚(个数不定)
然后提交去后台查询 姓名是小明和小红和小刚的记录
这个文本框传到后台jsp页面,应该怎么处理?

解决方案 »

  1.   

    可以先分割字符串,再拼sql
    name in ('小明', '小红', '小刚')
      

  2.   

    <input type="text" name="username" value="小红,小刚,小李" />
    后台Servlet
    String username = request.getParamter("username");
    String[] arr = username.trim().split(",");
    这个arr数组就是分割后的姓名数组
      

  3.   

    不是有个request.getParamterValues("username")吗,返回的就是字符串数组。
    LZ试试。
      

  4.   


    这不仅是逗号会出现的问题,什么分隔符都会出现,所以前台要用js控制输入的格式
    lz的问题要用到分割 例如在页面处理<input type="text" name="username" value="小红,小刚,小李" />
    后台Servlet
    String username = request.getParamter("username");
    String[] arr = username.trim().split(",");也可以在后台处理 最后传入sql语句 形如...name in ('小明', '小红', '小刚')