我要做一个购物车程序,用javaBean做的,但是总是出现同样的一个错误,下面是部分代码:
首先是一个Cart类:
package com.jspdev.ch6;
import java.util.HashMap;
public class Cart
{
private String userId;//用户的标识
private HashMap items;//购物车中的物品
public Cart()
{
items=new HashMap();
}
public void addItem(String itemId,int quantity)
{
items.put(itemId,new Integer(quantity));
}
public void removeItem(String itemId)
{
items.remove(itemId);
}
public void updateItem(String itemId,int quantity)
{
if(items.containsKey(itemId))items.remove(itemId);
items.put(itemId,new Integer(quantity));
}
public HashMap getItems()
{
return this.items;
}
public void setUserId(String userId)
{
this.userId=userId;
}
public String getUserId()
{
return this.userId;
}
public void clear()
{
items.clear();
}
}
接着是登陆界面:
<%@ page contentType="text/html; charset=gb2312" %>
<% session.invalidate();%>
<html>
<head>
<title>Untitled Document</title>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
</head>
<LINK href="hellking2.css" type=text/css rel=stylesheet>
<body>
<center>
<hr>
::请输入一个用户标识后点击登录::<br>::只有用户名为"hellking"才能登录::
<form action="checklogin.jsp" method=get>
<table width="30%" border="1">
<tr bgcolor="#336600">
<td>用户登录</td>
</tr>
<tr align="center" bgcolor="#CCCCCC">
<td>用户名:<input type="text" name="userId"></td>
</tr>
<tr align="center" bgcolor="#CCCCCC">
<td>用户名:<input type="password" name="password"></td>
</tr>
<tr align="center" bgcolor="#993399">
<td align="center"><input type="submit" value="登录"></td>
</tr>
</table>
</form>
</center>
</body>
</html>
接着是用户身份验证代码:
<jsp:useBean id="cart" scope="session" class="com.jspdev.ch6.Cart">
<jsp:setProperty name="cart" property="*"/>
</jsp:useBean>
<% session.setMaxInactiveInterval(900);//设置session超时为30分钟%>
<%
String nextpage;
if(cart.getUserId().equals("hellking"))nextpage="shopping.jsp";
else nextpage="login.jsp";
%>
<jsp:forward page="<%=nextpage%>"/>
我用的是weblogic服务器,当我在登陆界面中输入用户名和密码后进入下一级页面是弹出错误:
/checklogin.jsp(1): class 'com.jspdev.ch6.Cart' could not be loaded
probably occurred due to an error in /checklogin.jsp line 1:
<jsp:useBean id="cart" scope="session" class="com.jspdev.ch6.Cart">
不知道是怎么回事,也问了很多人,无奈只好麻烦个位了,帮看一下,谢谢了