为了在数据库中操作成功和失败后在web上给出信息
在增加的servlet里加入如下代码
if (result) {
//成功时
request.setAttribute("error", "noError");
}else {
//失败时
request.setAttribute("error", "addError");
}
request.getRequestDispatcher("QueryStudnentAll").forward(request, response);
然后在jsp中获取error并且进行判断
<%
String error =(String)request.getAttribute("error");
out.print(error);
if(error.equals("noError")){
out.print("增加成功");
}else if(error.equals("addError")){
out.print("增加失败");
}else{
}
%>
测试的时候报如下错误:
经过debug发现在第一次进入index页面的时,error的值为null。error.equals(s2)中,s1的值不能为null,所以出现了错误。
改正方法,先判断error是否为null,然后再判断。