是这里的问题:
String query="select * from bookinfo where bookNane like '%"+cond+"%'";
你想想,cond本身加着"+",然后又运行这句,肯定出错,此字符串要经过处理。

解决方案 »

  1.   

    我都不知道怎么说了  没有错误提示  可以运行 但是不能显示数据库里面的数据 比如输入c++ 如果把pageSize的值设的足够大 就可以显是全部的数据 但是 pageSize=1的话 就是每页显示一条记录的话  第一条记录可以显示单击 下一页的时候 就不能显示了  网页显示plese input card and name而且地址栏显示的是
    http://amd:8080/mis/webapps/ROOT/search.jsp?page2&condition=怎么办?
      

  2.   

    你在String query="select * from bookinfo where bookNane like '%"+cond+"%'";
    之后用System.out.println(query)看看有什么问题吗?
    我这里不给你调试了,你自己看看!
      

  3.   

    我在程序里面加了out.println(query);看出问题了 比如输入  c++ 在页面上显示 
    select * from bookinfo where bookNane='c++程序设计 ' 可是单击 下一页  的时候 页面上只显示出select * from bookinfo where bookNane='c 程序设计'  c++ 变成了 c  这是怎么回事阿????