此代码中的错误是什么?浏览器在此代码中显示"java.lang.NullPointerException"



主要是错误显示在"if"部分。 "org.apache.jasper.JasperException: 处理 JSP 页 [/enquiryForm_processing.jsp] 行 [52] 时发生异常"是错误。

法典:

<%@page import="com.Package3.*"%>
<%String saved=EnquirySaving.savingFunction(name, address, email, mobile, gName, gMobile, time, career1, career2, career3, career4, hear1, hear2, hear3, hear4, hear5, before, institution, courses, status, councelling, visitDate, othersSpecify, othersSpecify1, othersSpecify2);%>  

<%if(saved.equals("success")){%>
<%response.sendRedirect("loginPage.jsp");%>
<%}else{%>
<%response.sendRedirect("enquiryForm_processing_failed.jsp");%>
<%}%>

如果NullPointerException异常来自if块行,则表示表达式saved.equals("success")导致了问题,从中我们可以推断出saved变量是null的,并且您正在尝试对其调用method

在尝试对其调用方法之前,您需要检查它是否nullability

if(saved != null  && saved.equals("success"))

更好的建议是反转表达式并在常量string上调用.equals(),以避免NullPointerException

"success".equals(saved)

相关内容

  • 没有找到相关文章

最新更新