JSP运行时的问题,不知怎么解决,请教高手

cheeryang2000 2006-02-11 06:53:35
我运行login.jsp文件,输入合法的用户名和密码后调用pass.jsp文件时出错:
exception

org.apache.jasper.JasperException
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:358)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:301)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:248)
javax.servlet.http.HttpServlet.service(HttpServlet.java:856)


root cause

java.lang.NullPointerException
org.apache.jsp.pass_jsp._jspService(pass_jsp.java:66)
org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:133)
javax.servlet.http.HttpServlet.service(HttpServlet.java:856)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:311)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:301)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:248)
javax.servlet.http.HttpServlet.service(HttpServlet.java:856)

可能是运行环境的问题,可又不知如何解决。源代码可定没错,因为在别人机器上能正确运行。请高手指点,谢谢。
...全文
182 18 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
18 条回复
切换为时间正序
请发表友善的回复…
发表回复
yuzl32 2006-02-14
  • 打赏
  • 举报
回复
是TOMCAT做服务器吧?
如果是到[TOMCAT_HOME]\work 下面找到你的项目,找pass_jsp.java,查看一下66行.
benbenjjf54 2006-02-14
  • 打赏
  • 举报
回复
没问题的。
你在看看配置问题。帮你顶先。
feixianking 2006-02-13
  • 打赏
  • 举报
回复
User_Xuehao=yy.ex_chinese(User_Xuehao);
如果取不到值,就会出现空指针错误了,可以先判断是否为空,再转换~
hanhongmin 2006-02-13
  • 打赏
  • 举报
回复
按楼上说的判断一下试试啦!~
fashi1000(黄泉)——————yy.jdbc 是什么?,没用过啊!
.....
cheeryang2000 2006-02-13
  • 打赏
  • 举报
回复
取不到数据出现空指针?是不是我的JDBC有问题
fashi1000 2006-02-13
  • 打赏
  • 举报
回复
<jsp:useBean id="yy" scope="page" class="yy.jdbc"/>
yy.jdbc 是什么?,没用过啊!
hf1650 2006-02-13
  • 打赏
  • 举报
回复
取得值得时候判断一下
xiongbing528 2006-02-13
  • 打赏
  • 举报
回复
你的ex_chines()拿出来看看。。
sunpower99 2006-02-12
  • 打赏
  • 举报
回复
呵呵,不好意思,发错了
sunpower99 2006-02-12
  • 打赏
  • 举报
回复
空指针?了解
可我数据库字段全都有值啊。
Harbin_SAKURA 2006-02-12
  • 打赏
  • 举报
回复
空指针哦,老兄,不要过于自信的说程序没错,没错怎么会报空指针呢,多检查一下看是不是取数据库数据的时候出了问题
cheeryang2000 2006-02-11
  • 打赏
  • 举报
回复
从错误信息看,是不是servlet出了问题?
cheeryang2000 2006-02-11
  • 打赏
  • 举报
回复
看不懂呀
xinxideyilian 2006-02-11
  • 打赏
  • 举报
回复
到tomcat下有个logs日志文件夹,下面有个stdout.log
这个里面可以看到错在那里的
cheeryang2000 2006-02-11
  • 打赏
  • 举报
回复
这到底是什么错误呀,到哪里查错误信息代表什么意思?
cheeryang2000 2006-02-11
  • 打赏
  • 举报
回复
pass.jsp文件是这样的,程序肯定没错
<%@page contentType="text/html; charset=gb2312" language="java" import="java.sql.*,java.util.*" %>
<jsp:useBean id="yy" scope="page" class="yy.jdbc"/>
<%!String User_Xuehao,Pass_Word,sql;%>
<%
User_Xuehao=request.getParameter("userxuehao");
User_Xuehao=yy.ex_chinese(User_Xuehao);
Pass_Word=request.getParameter("password");
if ((User_Xuehao.equals("")) || (Pass_Word.equals("")))
response.sendRedirect("bbs/err.jsp?id=2");
else
{
Connection con=yy.getConn();
Statement stmt=con.createStatement(ResultSet.TYPE_SCROLL_INSENSITIVE,ResultSet.CONCUR_UPDATABLE);
ResultSet rs=null;
sql="select * from usertable where xuehao='"+User_Xuehao+"' and password='"+Pass_Word+"'";
rs=stmt.executeQuery(sql);
rs.last();
if (rs.getRow()>0)
{
if (rs.getString("rzsf").equals("0"))
{
response.sendRedirect("bbs/err.jsp?id=8");
return;
}
session.putValue("UserXuehao",User_Xuehao);
session.putValue("UserRealname",rs.getString("realname"));
session.putValue("UserName",rs.getString("name"));
session.putValue("UserBanji",rs.getString("class"));
session.putValue("UserClass",rs.getString("userlevel"));
sql="update usertable set fwcs=fwcs+1 where xuehao='"+User_Xuehao+"'";
stmt.executeUpdate(sql);
response.sendRedirect("index.jsp");
//out.println(session.getValue("UserClass"));
//out.println(("<font size=2 color=blue>欢迎您的到来,正在登陆,请稍后...</font><meta http-equiv='refresh' content='2;url=index.jsp'>"));
}else
{
response.sendRedirect("bbs/err.jsp?id=4");
}
}
%>
cheeryang2000 2006-02-11
  • 打赏
  • 举报
回复
SQL已经运行,数据库表已经导入了
wsk_228 2006-02-11
  • 打赏
  • 举报
回复
那就是你数据库的问题了。有这个库?存在同样的数据表嘛?

81,122

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧