免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 1142 | 回复: 1
打印 上一主题 下一主题

一个jsp调用javabean的问题,请指教 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2006-04-10 22:46 |只看该作者 |倒序浏览
我在用jsp页面调用一段javabean代码是出错如下(我用的是tomcat5.0.28,jdk1.4):
HTTP Status 500 -
--------------------------------------------------------------------------------
type Exception report
message
description The server encountered an internal error () that prevented it from fulfilling this request.
exception
org.apache.jasper.JasperException
        org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:372)
        org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:292)
        org.apache.jasper.servlet.JspServlet.service(JspServlet.java:236)
        javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
root cause
java.lang.NullPointerException
        org.apache.jsp.verification_jsp._jspService(verification_jsp.java:70)
        org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:94)
        javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
        org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:324)
        org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:292)
        org.apache.jasper.servlet.JspServlet.service(JspServlet.java:236)
        javax.servlet.http.HttpServlet.service(HttpServlet.java:802)

请问这是什么原因?是不是我的代码写得有问题或这tomcat有问题?该怎样解决?

代码如下:
-------------------------------------------------------------------------------------------------
<%@ page contentType="text/html; charset=GBK"%>
<html>
<head>
        <title>verification</title>
</head>

<body>
        <%@ page language="java" import="java.sql.*"%>
        <jsp:useBean id="userverify" scope="page" class="work.dboperation" />
        <%
        String name=request.getParameter("username");
        name=new String(name.getBytes("ISO8859-1"));
        String pwd=request.getParameter("password");
        pwd=new String(pwd.getBytes("ISO8859-1"));
        String sql="select * from visitor where user_name='"+name+"' and password='"+pwd+"'";
        ResultSet rs=userverify.executeQuery(sql);
        if(rs.next()){
                rs.close();
                session.putValue("username",name);
        %>
                <jsp:forward page="Main.htm"/>
        <%}
        else{
                rs.close();
        %>
                <jsp:forward page="LoginErr.htm"/>
        <%}%>
</body>

</html>
-----------------------------------------------------------------------------------------------------
<%@ page contentType="text/html; charset=GBK"%>
<html>
<head>
        <title>verification</title>
</head>

<body>
        <%@ page language="java" import="java.sql.*"%>
        <jsp:useBean id="userverify" scope="page" class="work.dboperation" />
        <%
        String name=request.getParameter("username");
        name=new String(name.getBytes("ISO8859-1"));
        String pwd=request.getParameter("password");
        pwd=new String(pwd.getBytes("ISO8859-1"));
        String sql="select * from visitor where user_name='"+name+"' and password='"+pwd+"'";
        ResultSet rs=userverify.executeQuery(sql);
        if(rs.next()){
                rs.close();
                session.putValue("username",name);
        %>
                <jsp:forward page="Main.htm"/>
        <%}
        else{
                rs.close();
        %>
                <jsp:forward page="LoginErr.htm"/>
        <%}%>
</body>

</html>

论坛徽章:
0
2 [报告]
发表于 2006-04-11 09:08 |只看该作者
NullPointException异常往往是:用一个根本没有实例化的对象NULL去调用其方法
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP