兄弟,你request.getParameter()后没有处理取得的数值,你有没有考虑过你取得的值如果是NULL怎么办?不出错才怪呢。sql="select * from tb_news where newscontent like'%"+ newstitle +"%' order by order by newsdate desc";其中的nuwstitle如果是空值还能跟字符创进行连接吗?既然不能连接又如何executeQuery(sql)?你可以这样调试一下,把后面的程序都注释掉,上面部分取值后打印到页面上看看,是不是空值?