- 论坛徽章:
- 0
|
我在用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> |
|