jsp 写完执行的时候跑出空指针错误,显示

问题描述

<!--本页面负责查询arrival-book--><%@pagecontentType="text/html;charset=gbb2312"%><%@pagelanguage="java"pageEncoding="gb2312"%><%@pageimport="java.util.*"%><%@pageimport="java.sql.*"%><html><head>你好,本页面提供到库登记</head><body><formname="form"action=""method="post"><p>入库单编号<inputtype="text"name="id"value="2"><br><p>对应教材库的编号<inputtype="text"name="textbookId"value="1"><br><p>入库数量<inputtype="text"name="amount"value="9"><br><p>入库日期<inpttype="text"name="arrivalDate"value="12-23-2"><br><divalign="right"><inputtype="submit"name="submit"value="录入"/></div></form></body></html><%!intid,textbookId,amount,rs;%><%Stringids=request.getParameter("id");StringtextbookIds=request.getParameter("textbokId");Stringamounts=request.getParameter("amount");StringarrivalDate=request.getParameter("arrivalDate");//StringBufferstr=newStringBuffer();//下面进行数据类型装换if(ids!=null)id=Integer.parseInt(ids);if(textbookIds!=null)textbookId=Integer.parseInt(textbookIds);if(null!=amounts)amount=Integer.parseInt(amounts);//进行数据库的验证try{Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver").newInstance();}catch(Exceptione){System.out.println(e);}try{Stringurl="jdbc:sqlserver://localhost:1433;DatabaseName=Dian";Connectionconnection=DriverManager.getConnection(url,"chen","chen");Statementstmt=connection.createStatement();Stringsql="insertintoarrival_bookvalues("+id+","+textbookId+","+amount+",'"+arrivalDate+"');";if(id!=0)rs=stmt.executeUpdate(sql);if(0!=rs){//NewlocationtoberedirectedStringsite=newString("addsuccess.jsp");response.setStatus(response.SC_MOVED_PERMANENTLY);//实现页面重定向response.setHeader("location",site);}else{response.sendRedirect("add1.jsp");//str.append("添加失败");}}catch(Exceptione){System.out.println("2222222");}%>严重:Errorprocessingrequestjava.lang.NullPointerExceptionatorg.apache.catalina.connector.OutputBuffer.realWriteChars(OutputBuffer.java:457)atorg.apache.tomcat.util.buf.CharChunk.flushBuffer(CharChunk.java:393)atorg.apache.catalina.connector.OutputBuffer.close(OutputBuffer.java:275)atorg.apache.catalina.connector.Response.finishResponse(Response.java:453)atorg.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:578)atorg.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:1081)atorg.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:658)atorg.apache.coyote.http11.Http11NioProtocol$Http11ConnectionHandler.process(Http11NioProtocol.java:222)atorg.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1566)atorg.apache.tomcat.util.net.NioEndpoint$SocketProcessor.run(NioEndpoint.java:1523)atjava.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)atjava.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)atorg.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)atjava.lang.Thread.run(Thread.java:744)[color=#FF0000][/color]

解决方案

解决方案二:
Stringsite=newString("addsuccess.jsp");response.setStatus(response.SC_MOVED_PERMANENTLY);//实现页面重定向response.setHeader("location",site);改成response.sendRedirect("addsuccess.jsp");试试

时间: 2025-01-24 18:46:15

jsp 写完执行的时候跑出空指针错误,显示的相关文章

写完程序后没错误,但无法执行,是为什么

问题描述 写完程序后没错误,但无法执行,是为什么 #include int main() {int i,j,min,temp,a[11]; printf("enter data:/n"); for (i=1;i<=10;i++) {printf("a[%d]=",i0; scanf("%d",&a[i]); } printf("/n"); printf("The orginal numbers:/n&q

jsp 页面这样,然后服务器抛出空指针错误

问题描述 jsp 页面这样,然后服务器抛出空指针错误 <%@ page contentType = "text/html;charset= gbb2312" %> <%@ page language = "java" pageEncoding = "gb2312" %> <%@ page import = "java.util.*" %> <%@ page import = "

J2EE里JSP页面如何执行java代码???

问题描述 J2EE里JSP页面如何执行java代码??? 以下是java代码: package servlet; import java.io.IOException; import java.io.PrintWriter; import java.sql.ResultSet; import javax.servlet.ServletException; import javax.servlet.http.HttpServlet; import javax.servlet.http.HttpSe

maple-数学建模 Maple 的一个问题 不需要全部写完 写一个梗概 或者一部分就可以 给我一些思路 谢谢

问题描述 数学建模 Maple 的一个问题 不需要全部写完 写一个梗概 或者一部分就可以 给我一些思路 谢谢 数学建模 Maple 的一个问题 不需要全部写完 写一个梗概 或者一部分就可以 两页不到都行 给我一些思路 万分感谢! 题目:http://tieba.baidu.com/p/4208379616 解决方案 http://wenku.baidu.com/link?url=NPb2GpDRvRNa09EDIaGkebeB5laLewClUlZMbIx6dVE5e8UPcx0yaBfjLsk

javascript页面加载完执行事件代码

 本篇文章主要是对javascript页面加载完执行事件的代码进行了介绍,需要的朋友可以过来参考下,希望对大家有所帮助   代码如下: <script type="text/javascript" language="JavaScript">                   //: 判断网页是否加载完成                  document.onreadystatechange = function () {             

java框架-使用ssh框架从jsp页面提交时,在action中的save方法报空指针错误

问题描述 使用ssh框架从jsp页面提交时,在action中的save方法报空指针错误 解决方案 断点看下表单值有没有传到action 解决方案二: 在线等,求大神 解决方案三: 先检查一下你的user对象有没有值 解决方案四: 这种问题一般都是设断点跟踪一下看看是哪里的问题 解决方案五: 这种问题一般都是设断点跟踪一下看看是哪里的问题 解决方案六: 如果user不为空的话,,,那应该是userInfoBizImpl为空

c++今天写双链表时链接错误LNK2001,代码如下(还未写完想测试一下结果没通过)

问题描述 c++今天写双链表时链接错误LNK2001,代码如下(还未写完想测试一下结果没通过) 发到贴吧上问了一次,回复较少,所以又来问一遍 代码在贴吧上http://tieba.baidu.com/f?ct=335675392&tn=baiduPostBrowser&sc=42728746794&z=2748059140#42728746794<!--

用jsp写的表单用户登录页面,访问mysql数据库时候 出错 ,如下图

问题描述 用jsp写的表单用户登录页面,访问mysql数据库时候 出错 ,如下图 在处理登录的时候为什么有时候出现500错误,有时候又出现找不到数据库连接,我用得mysql数据库,驱动程序也添加了的,求大神指教一下啊! 解决方案 可能数据库没连接上(因为不同数据库版本的驱动不同) 来检查你的数据库是否链接上 在你得到的Connection conn=DriverManager.getConnection(参数); 后面加一段代码 if(conn==null) System.out.println

python-Pycharm写完程序后如何生成类似于VS中.exe的文件

问题描述 Pycharm写完程序后如何生成类似于VS中.exe的文件 我想做个Python程序,用的是pycharm,如何做成一个程序带图形界面或者类似于exe文件的那种?请各位高手指点,谢谢. 解决方案 要生成图形界面你需要一个GUI库(wxPython,PyQT),要导出成exe有个东西叫做py2exe. 解决方案二: http://www.cnblogs.com/wangqishu/p/python.html 解决方案三: 谢谢,楼上楼下一并谢过.