我把.jsp错误提示写出来,希望哪位大虾指教一下~~~~~~~~~~~~``:
我把错误提示写出来,希望哪位大虾指教一下~~~~~~~~~~~~``:
源程序:
<%@ page contentType="text/html; charset=gb2312" language="java" import="java.sql.*"%>
<html>
<head>
<title>add message into table</title>
</head>
<body>
<%
String name=request.getParameter("name");
String mail=request.getParameter("mail");
String title=request.getParameter("title");
String content=request.getParameter("content");
if(name==null)
name="";
if(title==null)
title="";
if(content==null)
content="";
if(mail==null)
mail="";
if(name.length()==0)
out.println("留言人姓名不能为空!");
else
if(title.length()==0)
out.println("留言主题不能为空!");
else
if(content.length()==0)
out.println("留言内容不能为空!");
else
{
java.util.Date date=new java.util.Date();
String datetime=new Timestamp(date.getTime()).toString();
try
{
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
//String url="jdbc:odbc:ClassDB";
Connection con=DriverManager.getConnection("jdbc:odbc:ClassDB","sa","sa");
java.sql.Statement stm=con.createStatement();
String querystr="insert into message(title,name,mail,time,content) values('";
querystr=querystr+title+"','"+name+"','"+mail+"','"+datetime+"','"+content+"')";
stm=con.prepareStatement("insert into message values(?,?,?,?,?)");
stm.setString(1,title);
stm.setString(2,name);
if(mail.length()==0)
stm.setString(3,null);
else
stm.setString(3,mail);
stm.setString(4,datetime);
stm.setString(5,content);
try
{
stm.excuteQuery();
}
catch(Exception e)
{}
con.close();
}
catch(Exception e)
{}
%>
<jsp:forward page="view_message.jsp"/>
<%
}
%>
</body>
</html>
---------------------------------------------------------------
运行时WEB页面提示错误:如下
/add_message.jsp:42: cannot resolve symbol
symbol : method setString (int,java.lang.String)
location: interface java.sql.Statement
stm.setString(1,title);
^
/add_message.jsp:43: cannot resolve symbol
symbol : method setString (int,java.lang.String)
location: interface java.sql.Statement
stm.setString(2,name);
^
/add_message.jsp:45: cannot resolve symbol
symbol : method setString (int,<nulltype>)
location: interface java.sql.Statement
stm.setString(3,null);
^
/add_message.jsp:47: cannot resolve symbol
symbol : method setString (int,java.lang.String)
location: interface java.sql.Statement
stm.setString(3,mail);
^
/add_message.jsp:48: cannot resolve symbol
symbol : method setString (int,java.lang.String)
location: interface java.sql.Statement
stm.setString(4,datetime);
^
/add_message.jsp:49: cannot resolve symbol
symbol : method setString (int,java.lang.String)
location: interface java.sql.Statement
stm.setString(5,content);
^
/add_message.jsp:52: cannot resolve symbol
symbol : method excuteQuery ()
location: interface java.sql.Statement
stm.excuteQuery();
^