补充:建议你把name的值打印出来看看:String name=session.getAttribute("name1").toString().trim(); out.println(name);看看name到底为何值?---------------if ("请输入要查询的内容".equals(name)||"".equals(name)){String sql="select * from export order by expertpk";ps=con.prepareStatement(sql);rs=ps.executeQuery();}else{String sql="select * from export order by expertpk where name like '%"+name+"%'";ps=con.prepareStatement(sql);rs=ps.executeQuery();}