tomcat cannot be resolved to a type

Ncrazy 2009-07-09 03:39:05
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>

...全文
602 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
zl3450341 2009-07-09
  • 打赏
  • 举报
回复
学习了 楼上几位说的很对
Ncrazy 2009-07-09
  • 打赏
  • 举报
回复
额。问题已解决,把bean文件加入包中,class=包.bean 就OK了 谢谢大家了
Ncrazy 2009-07-09
  • 打赏
  • 举报
回复
JSP页面就是上面那一点点啊,哪里有什么错误啊
org.apache.jasper.JasperException: Unable to compile class for JSP
zuijiejina 2009-07-09
  • 打赏
  • 举报
回复
Unable to compile class for JSP:
这个是页面有错误吧
Ncrazy 2009-07-09
  • 打赏
  • 举报
回复
直接一个class文件,没有包呢。。。
org.apache.jasper.JasperException: Unable to compile class for JSP:

现在又显示这个了。。。
  • 打赏
  • 举报
回复
[Quote=引用楼主 Ncrazy 的帖子:]
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代码

Java code
import java.sql.*;
import java.util.*;



public class messageBean
{
private static Statement sta;
private…
[/Quote]
class="messageBean"把该类所在的包也要加上
不用在jsp页面中使用import来导入
uramiyahonpo 2009-07-09
  • 打赏
  • 举报
回复
import java.sql.*;
import java.util.*;

这2个包都要在页面上导入
zuijiejina 2009-07-09
  • 打赏
  • 举报
回复
messageBean 所在的包没有导入,这个jsp页面不认识messageBean这个类,导入一下就好了

81,092

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧