Topic: 帮我诊断一下?

  Print this page

1.帮我诊断一下? Copy to clipboard
Posted by: ququ_0811
Posted on: 2005-05-13 20:54

<html>
<head>
<title>ququ留言板</title>
</head>
<body bgcolor="#ccccff" vlink="#000000" alink="#666666">
<div align="center">
<p><font size="7">
<b><font size="+6">蛐蛐驿站 </font></b>
</font></p>
<form method="post" action="index.jsp">
<table width="75%" align="center" border=1>
<tr>
<td width="30%">
<div align="right">姓名 :</div>
</td>
<td width="70%">
<input type="text" name="name">
</td>
<tr>
</tr>
<td width="30%">
<div align="right">电子邮件 :</div>
</td>
<td width="70%">
<input type="text" name="email">
</td>
</tr>
<tr>
<td width="30%">
<div align="right">个人主页地字 :</div>
</td>
<td width="70%">
<input type="text" name="url" value="http://">
</td>
</tr>
<tr>
<td width="30%">
<p>请你留言</p>
</tr>
<td width="70%">
<textarea name="body" rows="5" cols="30"></textarea>
</td>
</tr>
<tr>
<td width="30%"> </td>
<td width="70%"> </td>
</tr>
<tr>
<td width="30%"> </td>
<td width="70%">
<table width="75">
</tr>
<td>
<input type="submit" name="send" value="提交">
</td>
<td>
<input type="reset" name="reset" value="重置">
</td>
</tr>
</table>
</td>
</tr>
</table>
</form>
<hr>
</div>
</body>
</html>

<html>
<head>
</head>
<body>
<%@ page language="java"import="java.sql.*,ququ.sql" %>
<%@ page contentType="text/html;charset=gb2312" %>
<jsp:useBean id="sqlbean" class="ququ.sql" scope="session"/>
<%! String name,email,url,body,sql; %>
<%
name=request.getParameter("name");
email=request.getParameter("email");
url=request.getParameter("url");
body=request.getParameter("body");
if(name!=""&&email!=""&&body!="")
{
sql="insert into guestbook(name,email,url,body)values('"+name+"','"+email+"','"+url+"','"+body+"')";
sqlbean.executeInsert(sql);
}
else
{
out.print("<b><font color=red >sorry ,please enter your name ,url ,email.and body!!!</font></b>");
}

%>
<%
ResultSet RScount = sqlbean.executeQuery("SELECT * FROM guestbook");
int i=0;
while(RScount.next())
{
i++;
}
%>
<%-- <p> --%>
<p><b>现在?%=i %> 条纪录</b></p>
<%
RScount.close();
i=0;
%>
<p> </p>
<%
ResultSet RS=sqlbean.executeQuery("SELECT * FROM guestbook");
while(RS.next())
{
name=RS.getString("name");
email=RS.getString("email");
url=RS.getString("url");
body=RS.getString("body");
%>
<table border=1 width=80%>
<tr>
<td width=30%>昵称:</td><td width=70% ><%=name%>
</tr>
<tr>
<td width=30%>电子邮件:</td><td width=70% ><a herf="mailto:<%=email%>"><%=email%></a></td>
</tr>
<tr>
<td width=30%>个人主页:</td><td width=70% ><a herf="<%=url%>"><%=url%></a></td>
</tr>
<tr>
<td width=30%>内容:</td><td width=70% ><%=body%></td>
</tr>
</table>
<hr>
<%
}
RS.close();

%>
</body>
</html>
package ququ;
import java.sql.*;
public class sql
{

  String sDBDriver="sun.jdbc.odbc.JdbcOdbcDriver";
  String sConnStr="jdbc:odbc:mydata";
  Connection conn=null;
  ResultSet rs=null;
  public sql()
  {
  try
   {
    Class.forName(sDBDriver);
    
   }catch(java.lang.ClassNotFoundException e)
   {
     System.err.println("sql():"+e.getMessage());
   }catch(java.lang.NullPointerException e)
   {
     System.err.println("sql():"+e.getMessage());
     }
  
   }
    
  
public void executeInsert(String sql)
{
  try
  {
    conn=DriverManager.getConnection(sConnStr);
    Statement stmt=conn.createStatement();
    stmt.executeUpdate(sql);
    
    
  }catch(SQLException ex)
  {
    System.err.println("sql.executeUpdata:"+ex.getMessage());
    
  }
}
public ResultSet executeQuery(String sql)
{
   rs=null;
   try
   {
    conn=DriverManager.getConnection(sConnStr);
    Statement stmt=conn.createStatement();
    rs=stmt.executeQuery(sql);
    
    
   }catch(SQLException ex)
   {
    System.err.println("sql.executeUpdata:"+ex.getMessage());
    
   }
return rs;
}
public void executeDelete(String sql)
{
   try
   {
    conn=DriverManager.getConnection(sConnStr);
    Statement stmt=conn.createStatement();
    stmt.executeUpdate(sql);
    
    
  }catch(SQLException ex)
   {
    System.err.println("sql.executeUpdata:"+ex.getMessage());
    
   }
   }
}
运行结果
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:373)
  org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:295)
  org.apache.jasper.servlet.JspServlet.service(JspServlet.java:245)
  javax.servlet.http.HttpServlet.service(HttpServlet.java:802)

root cause

java.lang.NullPointerException
  org.apache.jsp.index_jsp._jspService(org.apache.jsp.index_jsp:85)
  org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:99)
  javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
  org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:325)
  org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:295)
  org.apache.jasper.servlet.JspServlet.service(JspServlet.java:245)
  javax.servlet.http.HttpServlet.service(HttpServlet.java:802)

note The full stack trace of the root cause is available in the Apache Tomcat/5.5.7 logs.

--------------------------------------------------------------------------------

Apache Tomcat/5.5.7
大哥们,小弟初学请指教。


   Powered by Jute Powerful Forum® Version Jute 1.5.6 Ent
Copyright © 2002-2021 Cjsdn Team. All Righits Reserved. 闽ICP备05005120号-1
客服电话 18559299278    客服信箱 714923@qq.com    客服QQ 714923