jsp出现空指针,报错处竟然是在
AccUpdate.jsp
<%@ page contentType="text/html;charset=gb2312"%>
<%@ page import="javax.naming.*"%>
<%@ page import="java.io.*"%>
<%@ page import="java.sql.*,javax.sql.*"%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>操作结果</title>
</head>
<body>
<h1 align="center">
操作结果
</h1>
<% ----------------------------此行报错!
String accid=request.getParameter("AccId");
String name=request.getParameter("CustName");
float amount=Float.parseFloat(request.getParameter("Savingamount"));//获取参数
InitialContext ctx = new InitialContext();
DataSource ds=(DataSource)ctx.lookup("mysql");
Connection conn=null;
PreparedStatement preStmt=conn.prepareStatement("update account set amount=amount+? where id=? and name=?"); //语句对象
preStmt.setFloat(1,amount);
preStmt.setString(2,accid);
preStmt.setString(3,name);
try{
conn = ds.getConnection();
int ret=preStmt.executeUpdate();
if(ret==0){
%>
<p align="center">
操作失败,输入账号或姓名错误!
</p>
<%
} else {
%>
<p align="center">
存款成功!
</p>
<%
}
} catch (SQLException e) {
e.getMessage();
e.printStackTrace();
} finally {
if (conn != null)
conn.close();
if (preStmt != null)
preStmt.close();
if (ctx != null)
ctx.close();
}
%>
</body>
</html>
报错:Exception report
message
description The server encountered an internal error () that prevented it from fulfilling this request.
exception
org.apache.jasper.JasperException: An exception occurred processing JSP page /AccUpdate.jsp at line 15
12: <h1 align="center">
13: 操作结果
14: </h1>
15: <%
16: String accid=request.getParameter("AccId");
17:
18: String name=request.getParameter("CustName");
Stacktrace:
org.apache.jasper.servlet.JspServletWrapper.handleJspException(JspServletWrapper.java:504)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:415)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:336)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:265)
javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
org.jboss.web.tomcat.filters.ReplyHeaderFilter.doFilter(ReplyHeaderFilter.java:96)
root cause
java.lang.NullPointerException
org.apache.jsp.AccUpdate_jsp._jspService(AccUpdate_jsp.java:84)
org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70)
javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:373)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:336)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:265)
javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
org.jboss.web.tomcat.filters.ReplyHeaderFilter.doFilter(ReplyHeaderFilter.java:96)
note The full stack trace of the root cause is available in the JBossWeb/2.0.1.GA logs.
相关推荐
jsp的jar包,修复缺少jsp报错
jsp的jar包,修复缺少jsp报错
JSP页面报错列表查询
[这是一小部分JSP页面报错详解……请下载更多……谢谢大家支持!] 401 Unauthorized 客户试图未经授权访问受密码保护的页面。应答中会包含一个WWW-Authenticate头,浏览器据此显示用户名字/密码对话框,然后在填写合适的Authorization头后再次发出请求。 403 Forbidden 资源不可用。服务器理解客户的请求,但拒绝处理它。通常由于服务器上文件或目录的权限设置导致。 404 Not Found 无法找到指定位置的资源。这也是一个常用的应答。 405 Method Not Allowed 请求方法(GET、POST、HEAD、DELETE、PUT、TRACE等)对指定的资源不适用。(HTTP 1.1新) 406 Not Acceptable 指定的资源已经找到,但它的MIME类型和客户在Accpet头中所指定的不兼容(HTTP 1.1新)。 407 Proxy Authentication Required 类似于401,表示客户必须先经过代理服务器的授权。(HTTP 1.1新) 408 Request Timeout 在服务器许可的等待时间内,客户一直没有发出任何请求。客户可以在以后重复同一请求。(HTTP 1.1新) 409 Conflict 通常和PUT请求有关。由于请求和资源的当前状态相冲突,因此请求不能成功。(HTTP 1.1新) 410 Gone 所请求的文档已经不再可用,而且服务器不知道应该重定向到哪一个地址。它和404的不同在于,返回407表示文档永久地离开了指定的位置,而404表示由于未知的原因文档不可用。(HTTP 1.1新)
空指针异常
对空指针异常进行举例,并对实例进行解释,
如何解决在jsp页面上导入.xls文件报错问题
在jsp页面上导入.xls文件有报错现象,本文将提供解决方法,需要了解的朋友可以参考下
JSP 报错集合 经常出现的错误
JSP报错集合 讲解tomcat报错的原因。。。 很全的哦。。。。。快来看看啊


