tomcat运行jsp文件显示错误An error occurred at line: 2 in the jsp file: /saveMsg.jsp
messageBean cannot be resolved to a type
1: <%@ page import="java.sql.*" %>
2: <jsp:useBean id="ub" class="messageBean"/>
3:
4: <html>
5: <head>
bean代码import java.sql.*;
import java.util.*;public class messageBean
{
private static Statement sta;
private final static String dbURL="jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=MessageBoard";
private final static String dbUSR="sa";
private final static String dbPSW="21259520q";
private Connection con=null;
private String sqlStr=null;
private ResultSet rs=null;
//连接数据库
public void connMsg()
{
try
{
Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver").newInstance();
con=DriverManager.getConnection(dbURL,dbUSR,dbPSW);
sta=con.createStatement();
}
catch(Exception e)
{
e.printStackTrace();
}
}
//关闭数据库
public void closeMsg()
{
try
{
con.close();
sta.close();
}
catch(Exception e)
{
}
}
//增加数据库成员
public void setMsg(String l_name,String l_content,String l_ip)
{
connMsg();
try
{
sqlStr="insert into message (name,content,ip) values('"+l_name+"','"+l_content+"','"+l_ip+"')";
sta.executeUpdate(sqlStr);
closeMsg();
}
catch(Exception e)
{
e.printStackTrace();
closeMsg();
} }
}
JSP文件出错的行是
<%@ import "java.sql.*"%>
<jsp:useBean id=ub class=messageBean/><html><body><%
String a="asfd";
String b="sfda";
String c="sdfsdf";
ub.setMsg(a,b,c)
%></body>
</html>
messageBean cannot be resolved to a type
1: <%@ page import="java.sql.*" %>
2: <jsp:useBean id="ub" class="messageBean"/>
3:
4: <html>
5: <head>
bean代码import java.sql.*;
import java.util.*;public class messageBean
{
private static Statement sta;
private final static String dbURL="jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=MessageBoard";
private final static String dbUSR="sa";
private final static String dbPSW="21259520q";
private Connection con=null;
private String sqlStr=null;
private ResultSet rs=null;
//连接数据库
public void connMsg()
{
try
{
Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver").newInstance();
con=DriverManager.getConnection(dbURL,dbUSR,dbPSW);
sta=con.createStatement();
}
catch(Exception e)
{
e.printStackTrace();
}
}
//关闭数据库
public void closeMsg()
{
try
{
con.close();
sta.close();
}
catch(Exception e)
{
}
}
//增加数据库成员
public void setMsg(String l_name,String l_content,String l_ip)
{
connMsg();
try
{
sqlStr="insert into message (name,content,ip) values('"+l_name+"','"+l_content+"','"+l_ip+"')";
sta.executeUpdate(sqlStr);
closeMsg();
}
catch(Exception e)
{
e.printStackTrace();
closeMsg();
} }
}
JSP文件出错的行是
<%@ import "java.sql.*"%>
<jsp:useBean id=ub class=messageBean/><html><body><%
String a="asfd";
String b="sfda";
String c="sdfsdf";
ub.setMsg(a,b,c)
%></body>
</html>
import java.util.*;这2个包都要在页面上导入
不用在jsp页面中使用import来导入
org.apache.jasper.JasperException: Unable to compile class for JSP: 现在又显示这个了
这个是页面有错误吧
org.apache.jasper.JasperException: Unable to compile class for JSP