求教jsp useBean bean的问题

xianzaishi3 2010-04-18 09:28:41
比如说DB.class是在包com/zhl/jdbc下的
那么DB.class放在什么地方 如果用<jsp:useBean id="d" class=""/>来引入bean 那么class属性应该怎么写
需不需要像servlet那样还要配置web.xml的<servlet-mapping>

<%@page import="java.io.*,java.sql.*"%>
<%@page contentType="text/html; charset=GBK"%>
<jsp:useBean id="DB" class="com.zhl.jdbc.ExecuteDB"/>

<%
String sql = "select id,title from zhuye order by id desc";
int i=0;

Connection conn = DB.getConnection();
PreparedStatement ps = conn.prepareStatement(sql);
ResultSet rs = ps.executeQuery();
%>
<table valign="top" Cellspacing="5">
<%
while(rs.next()){
int id = rs.getInt("id");
String s = rs.getString("title");
%>
<tr>
<td valign="top"><h5><%=id+" "%></h5></td>
<td valign="top"><h5>><a href=left_dianHouWen.jsp?id=<%=id%> ><%=s %></a></h5></td>
</tr>
<%
i++;
if(i>10) break;
}
DB.free(rs,ps,conn);
%>
</table>

像上面那样写的话 运行的时候出错
org.apache.jasper.JasperException: javax.servlet.ServletException: java.lang.NoClassDefFoundError: com/zhl/jdbc/ExecuteDB (wrong name: ExecuteDB)
错误提示说找不到ExecuteDB这个类

请问是怎么回事?
...全文
66 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
共享to未来 2010-04-18
  • 打赏
  • 举报
回复
???? 以后写代码细心点就万事OK了 嘿嘿
dameimm 2010-04-18
  • 打赏
  • 举报
回复
啊。很快嘛。
xianzaishi3 2010-04-18
  • 打赏
  • 举报
回复
原来是我的class源文件的包名写错了
终于找出来了

81,092

社区成员

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

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