我写了一个超市管理系统,在做商品管理模块时出现了错误
点击商品管理按钮。
系统提示错误如下: 
type Exception reportmessage description The server encountered an internal error () that prevented it from fulfilling this request.exception org.apache.jasper.JasperException: /web/jsp/listProducts.jsp(4,0) The value for the useBean class attribute com.computer01.entitysuport.ListproductsAssiImpl is invalid.
org.apache.jasper.servlet.JspServletWrapper.handleJspException(JspServletWrapper.java:510)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:375)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:314)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:264)
javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
Apache Tomcat/5.5.17 
 
下面是关于这个错误的两个文件。。 
ListproductsAssiImpl.java 
package com.computer01.entitysuport; 
import java.sql.ResultSet;
import java.util.ArrayList;
import java.util.List;import com.computer01.common.Linkdb;
import com.computer01.entity.AllEntity;import com.computer01.entity.TAB_LISTPRODUCTS;public class ListproductsAssiImpl extends TAB_LISTPRODUCTS implements EntityAssiInterface { /**
 * 数据库操作类
 */ 
Linkdb linkdb =null; public void deleteEntity(AllEntity allentity) {
// TODO Auto-generated method stub


public List getLisEntityByPageno(AllEntity condition, int pageno, int pernum) {
List allentlist = new ArrayList();
List pageentlist = new ArrayList();
allentlist = this.getEntityList(condition);
int allentlen = allentlist.size();
int pageStart = 0;// 开始记录数
pageStart = pernum * (pageno - 1);
for (int i = 0; i < pernum && i + pageStart < allentlen; i++) {
pageentlist.add(allentlist.get(pageStart + i));
}
return pageentlist;
} public List getEntityList(AllEntity allentity) {
List lisEntityList = new ArrayList();
try {
linkdb = new Linkdb();
// sql Buffer
StringBuffer buff = new StringBuffer();
buff.append("select lis.PROID,lis.PRONAME,lis.PRONO,lis.PROINSALE,lis.PROOUTSALE,lis.PROADDRESS,lis.PRODATE").append(
" from tab_listproducts lis" );
AllEntity condition = null;
TAB_LISTPRODUCTS lis = condition.getTablistproducts();
if (lis != null) {

if (lis.getPROID() != null && !"".equals(lis.getPROID())) {
buff.append(" " + "and lis.PROID='" + lis.getPROID() + "'");
}
}
buff.append(" order by lis.PROID ");
// 执行查询
ResultSet rs = linkdb.executeQuery(buff.toString()); while (rs.next()) {
// //封装
// 所有注册实体
AllEntity lisallentity = new AllEntity();

TAB_LISTPRODUCTS lisentity = new TAB_LISTPRODUCTS(); lisentity.setPROID(rs.getString(1));
lisentity.setPRONAME(rs.getString(2));
lisentity.setPRONO(rs.getString(3)); 
lisentity.setPROINSALE(rs.getString(4));  
lisentity.setPROOUTSALE(rs.getString(5)); 
lisentity.setPROADDRESS(rs.getString(6));  
lisentity.setPRODATE(rs.getString(7));

}
} catch (Exception e) {
e.printStackTrace();
}
return lisEntityList;
} public void saveEntity(AllEntity allentity) throws Exception {
// TODO Auto-generated method stub

} public int updateEntity(AllEntity allentity) {
return 0;
// TODO Auto-generated method stub

}}
 
listProducts.jsp <%@ page contentType="text/html;charset=GBK"%>
<%@ page import="com.computer01.entity.*" %>
<%@ page import="java.util.*"%>
<jsp:useBean id="lisimpl" 
class="com.computer01.entitysuport.ListproductsAssiImpl" />
<html>
<head>
<title>商品列表</title>
<link rel="stylesheet" 
 href="../css/whole.css" type="text/css">
 <script language="javascript">
 function changePageNo(){
 var pno = document.all.item("pageNum").options[
 document.all.item("pageNum").selectedIndex].value;
 window.location = "listproductsList.jsp?pageNo="+pno;
 }
 </script>
</head>
<body>
<form action="studentsListAction.jsp" name="form1">
<h1><center>商品列表</center></h1>
<table 
class="list" width="600" align="center">
<tr>
<th class="groupTitle">&nbsp;</th>
<th class="groupTitle">商品编号</th><th class="groupTitle">商品名称</th>
<th class="groupTitle">商品数量</th><th class="groupTitle">商品进价</th> 
<th class="groupTitle">商品出价</th><th class="groupTitle">商品位置</th> 
<th class="groupTitle">入库日期</th></tr>
<%
int recordPerPage = 5;//每页记录数
int pageNo = 1;//显示第几页
int pageNum = 0;//总页数String pagenostr = request.getParameter("pageNo");
if(pagenostr != null){
pageNo = Integer.parseInt(pagenostr);
}AllEntity condition = new AllEntity();
List stuList = lisimpl.getEntityList(condition);
//计算总页数
pageNum = (stuList.size()-1)/recordPerPage+1;
//当前页学生列表
List perstuList = lisimpl.getLisEntityByPageno(condition,pageNo,recordPerPage);Iterator iter = perstuList.iterator();
while(iter.hasNext()){
AllEntity allentity
= (AllEntity)iter.next();
TAB_LISTPRODUCTS lisent = 
 allentity.getTablistproducts();
%>
<tr>
<TD>
<INPUT TYPE="checkbox" NAME="STUNO" 
 value="<%=lisent.getPROID() %>">
</TD>
<td><%=lisent.getPROID() %></td>
<td><%=lisent.getPRONAME() %></td>
<td><%=lisent.getPRONO() %></td>
<td><%=lisent.getPROINSALE() %></td> 
<td><%=lisent.getPROOUTSALE() %></td> 
<td><%=lisent.getPROADDRESS() %></td> 
<td><%=lisent.getPRODATE() %></td></tr>
<tr></tr>
<%
}
%>
</table>
<TABLE   width="600" align="center">
<TR>
<TD><SELECT NAME="pageNum" onchange="changePageNo()">
<%
for(int j = 1;j <= pageNum;j++){
if(j == pageNo){
%>
<option value="<%=j %>" selected="selected">第<%=j %>页</option>
<%
}else{
%>
<option value="<%=j %>">第<%=j %>页</option>
<%
}}
%>
</SELECT></TD>
<TD align=right>
<INPUT TYPE="submit" name="action" value="增加">
<INPUT TYPE="submit" name="action" value="查看详细信息">
<INPUT TYPE="submit" name="action" value="删除"  onclick="javascript:if(confirm('确实要删所选学生信息吗?')) 
this.submit();return false;">
</TD>
</TR>
</TABLE>
</form>
</body>
</html> 
麻烦高手指教。。如果需要整个项目的文件可以上传。。谢谢