关于java+jsp购物车添加商品的问题,,高手进来哦

benladeng1991 2012-07-03 10:58:17
提示错误:
An error occurred at line: 33 in the jsp file: /showCart.jsp
Product cannot be resolved to a type
30: {
31: %>
32: <tr>
33: <td><%=((Product)shopCart.getAllProductFromCart().get(i)).getProname()%></td>
34: <td><%=((Product)shopCart.getAllProductFromCart().get(i)).getProdescr()%></td>
35: <td><%=((Product)shopCart.getAllProductFromCart().get(i)).getProprice()%></td>
36: <td><a href="/demo/removeFromCart?removeId=<%=((Product)shopCart.getAllProductFromCart().get(i)).getProid()%>">???</a></td>

JSP FileName:/showCart.jsp
Java FileName:/L:/learning/dev-plam2.0/dev-plam2.0/tomcat/work/Catalina/localhost/demo//org/apache/jsp\showCart_jsp.java

An error occurred at line: 34 in the jsp file: /showCart.jsp
Product cannot be resolved to a type
31: %>
32: <tr>
33: <td><%=((Product)shopCart.getAllProductFromCart().get(i)).getProname()%></td>
34: <td><%=((Product)shopCart.getAllProductFromCart().get(i)).getProdescr()%></td>
35: <td><%=((Product)shopCart.getAllProductFromCart().get(i)).getProprice()%></td>
36: <td><a href="/demo/removeFromCart?removeId=<%=((Product)shopCart.getAllProductFromCart().get(i)).getProid()%>">???</a></td>
37: <% }%>

JSP FileName:/showCart.jsp
Java FileName:/L:/learning/dev-plam2.0/dev-plam2.0/tomcat/work/Catalina/localhost/demo//org/apache/jsp\showCart_jsp.java

An error occurred at line: 35 in the jsp file: /showCart.jsp
Product cannot be resolved to a type
32: <tr>
33: <td><%=((Product)shopCart.getAllProductFromCart().get(i)).getProname()%></td>
34: <td><%=((Product)shopCart.getAllProductFromCart().get(i)).getProdescr()%></td>
35: <td><%=((Product)shopCart.getAllProductFromCart().get(i)).getProprice()%></td>
36: <td><a href="/demo/removeFromCart?removeId=<%=((Product)shopCart.getAllProductFromCart().get(i)).getProid()%>">???</a></td>
37: <% }%>
38: </table>

JSP FileName:/showCart.jsp
Java FileName:/L:/learning/dev-plam2.0/dev-plam2.0/tomcat/work/Catalina/localhost/demo//org/apache/jsp\showCart_jsp.java

An error occurred at line: 36 in the jsp file: /showCart.jsp
Product cannot be resolved to a type
33: <td><%=((Product)shopCart.getAllProductFromCart().get(i)).getProname()%></td>
34: <td><%=((Product)shopCart.getAllProductFromCart().get(i)).getProdescr()%></td>
35: <td><%=((Product)shopCart.getAllProductFromCart().get(i)).getProprice()%></td>
36: <td><a href="/demo/removeFromCart?removeId=<%=((Product)shopCart.getAllProductFromCart().get(i)).getProid()%>">???</a></td>
37: <% }%>
38: </table>
39: </div>


bean包:
package bean;

import java.util.ArrayList;
import java.util.Iterator;
import java.util.List;


public class ShopCart {
public ShopCart(){
}
private List<Product> cart=null;
//向购物车中添加产品
public void addProductToCart(Product product){
if(cart==null){
cart=new ArrayList<Product>();
}
Iterator<Product> it=cart.iterator();
//遍历察看是否有重复的同种商品
while(it.hasNext()){
Product item=(Product)it.next();
if(item.getProid()==product.getProid()){
//我们现在只考虑同种商品只选择一件;
return;
}
}
cart.add(product);
}
//从购物车中删除产品
public void removeProductFromCart(int productId){
if(cart==null){

return;
}
Iterator<Product> it=cart.iterator();

while(it.hasNext()){
Product item=(Product)it.next();
if(item.getProid()==productId){
it.remove();
return;
}
}
}
//得到所有产品的价格总和
public double getAllProductProprice(){
if(cart==null){
return 0;
}
double totalPrice=0;
Iterator<Product> it=cart.iterator();
while(it.hasNext()){
Product item=(Product)it.next();
totalPrice=totalPrice+item.getProprice();
}
return totalPrice;
}
//查看购物车中所有的产品
public List<Product> getAllProductFromCart(){
return cart;
}
}


一个添加的时候的类

package shopcart;

import java.io.IOException;
import java.io.PrintWriter;
import java.util.List;



import javax.servlet.RequestDispatcher;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import javax.servlet.http.HttpSession;

import bean.ShopCart;

public class ShowCartServlet extends HttpServlet {
@Override
protected void doPost(HttpServletRequest req, HttpServletResponse resp)
throws ServletException, IOException {
// TODO Auto-generated method stub
resp.setContentType("text/html;charset=UTF-8");
PrintWriter out=resp.getWriter();
HttpSession session=req.getSession();
ShopCart shopCart=(ShopCart) session.getAttribute("shopCart");
//要么购物车不存在
if(shopCart==null){
resp.sendRedirect("noShopping.html");
}else{
List products=shopCart.getAllProductFromCart();
//要么购物车为空
if((products)==null){
resp.sendRedirect("noShopping.html");
}else{
RequestDispatcher rd=req.getRequestDispatcher("showCart.jsp");
//请求转发
rd.forward(req, resp);
}
}
}
@Override
protected void doGet(HttpServletRequest req, HttpServletResponse resp)
throws ServletException, IOException {
this.doPost(req, resp);
}
}




求高手看看 哪里出错了啊?、、


...全文
463 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
potatoxml 2013-08-26
  • 打赏
  • 举报
回复
小小小小精灵 2012-07-03
  • 打赏
  • 举报
回复
提示错误:
An error occurred at line: 33 in the jsp file: /showCart.jsp
Product cannot be resolved to a type

这里告诉你了在showCart.jsp里面的第33行
33: <td><%=((Product)shopCart.getAllProductFromCart().get(i)).getProname()%></td>

你是不是没有把Product这个类导入到jsp中
<%@ page import="Product.*%> //product是类的全路径
asia_deng 2012-07-03
  • 打赏
  • 举报
回复
是不是jsp里没能引入Product
johnny_ 2012-07-03
  • 打赏
  • 举报
回复
Product 把你的这个类贴出来。

81,094

社区成员

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

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