Java resultset返回空指针异常

Java resultset返回空指针异常,java,jsp,Java,Jsp,我有一个struts程序,它从数据库中获取数据。在前端(jsp)中,我给出了一个不会获取任何数据的条件(该条件的数据在db中不存在)。当我执行代码时,我得到一个空指针异常,因为它没有获取任何数据。如果在指定条件下db中存在数据,则此代码工作正常。我有异常处理程序。这些处理程序处理异常并向用户显示错误消息。但在这种情况下,如果数据库中没有数据,我想向用户显示一条消息,说“找不到数据”。我正在检查jsp中的列表(使用jstl)是否为空。但是由于它是由异常处理程序处理的,所以不会执行jsp。有人能帮我

我有一个struts程序,它从数据库中获取数据。在前端(jsp)中,我给出了一个不会获取任何数据的条件(该条件的数据在db中不存在)。当我执行代码时,我得到一个空指针异常,因为它没有获取任何数据。如果在指定条件下db中存在数据,则此代码工作正常。我有异常处理程序。这些处理程序处理异常并向用户显示错误消息。但在这种情况下,如果数据库中没有数据,我想向用户显示一条消息,说“找不到数据”。我正在检查jsp中的列表(使用jstl)是否为空。但是由于它是由异常处理程序处理的,所以不会执行jsp。有人能帮我吗?

没有代码很难调试。如果您请求数据库中不存在的数据,为什么希望结果集不是空的?在尝试使用resultset对象之前,您应该捕获异常或检查null。抱歉,我现在没有代码,可能是重复的。。这只是一个简单的select语句,如