jsp sql2000 tomcat的疑问

org.apache.jasper.JasperExceptionorg.apache.jasper.servlet.JspServletWrapper.handleJs... org.apache.jasper.JasperException
org.apache.jasper.servlet.JspServletWrapper.handleJspException(JspServletWrapper.java:498)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:411)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:308)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:259)
javax.servlet.http.HttpServlet.service(HttpServlet.java:729)

root cause

java.lang.NullPointerException
org.apache.jsp.login_jsp._jspService(login_jsp.java:77)
org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:98)
javax.servlet.http.HttpServlet.service(HttpServlet.java:729)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:369)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:308)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:259)
javax.servlet.http.HttpServlet.service(HttpServlet.java:729)
展开
 我来答
yuluoqingchi
2011-05-11 · 超过18用户采纳过TA的回答
知道答主
回答量:34
采纳率:0%
帮助的人:38.5万
展开全部
就一个错误“空指针”(java.lang.NullPointerException)在login_jsp.java第77行。这个java文件是login.jsp编译后的文件,在编译目录才能看到,具体位置是你的使用的编程环境而定。你的某一个对象值为null,所以是空对象,你用空对象去引用它的函数或变量,必然引起空指针。你看看77行是哪个对象导致了空指针,然后看看为什么这么对象是null。是不是表单没传递过去。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
tywandd
2011-05-11 · TA获得超过192个赞
知道答主
回答量:152
采纳率:0%
帮助的人:94.9万
展开全部
第一个错误 ,可能是接收参数时错误,比如 request.Parameter();要写对,大小写不能错
第二个错误,可能是在JAVA中判断变量有误,比如说,String b=request.Parameter("a");
如果request.Parameter("a");根本没有传a过来,而你这样获得后,b是空的,你再对b进行操作,比如判断是为空if(b.trim()==""){}这时候,就会报第二种错误
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
dvnqe2057
2011-05-11 · TA获得超过314个赞
知道答主
回答量:373
采纳率:0%
帮助的人:0
展开全部
<%@ page contentType="text/html;charset=GB2312" language="java"%>
<%@ page import="java.sql.*,java.io.*" %>
<html>
<head>
<title>使用JDBC添加数据</title>
</head>
<body>
<center><h2>
使用JDBC-ODBC向SQL Server数据库添加数据
</h2></center>

<%
//装载驱动程序
Class.forName"com.microsoft.jdbc.sqlserver.SQLServerDriver").newInstance();
//创建连接
String url="jdbc:microsoft:sqlserver://你的SQL服务地址:1433; DatabaseName=student";
//student为你的数据库的
String user="sa";
String password="sa"; //
Connection conn= DriverManager.getConnection(url,user,password);
Statement stmt=conn.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_UPDATABLE);

stmt.execute("insert into student(sno,sname,ssex,Sclass,school)values('001','丁阳','女','5年级','清华大学')");
out.println("jdbc-odbc连接sql server成功。添加数据库成功");

stmt.close();
conn.close();
%>
</body>
</html>
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
电视剧火速更新
2013-07-04 · 超过25用户采纳过TA的回答
知道答主
回答量:40
采纳率:0%
帮助的人:81.1万
展开全部
第一个错误 ,可能是接收参数时错误,比如 request.Parameter();要写对,大小写不能错
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
yageeryy
2011-05-11 · TA获得超过128个赞
知道答主
回答量:53
采纳率:0%
帮助的人:74.8万
展开全部
你是在eclipse里运行的吗
如果是的话,你就到你eclipse的工作空间的第一层目录下按Ctrl+F搜索一下login_jsp.java
然后打开文件看看77行,下面不要我在说了吧
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式