<%@ page contentType="text/html; charset=gb2312" language="java" import="java.sql.*,java.util.*" errorPage="" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<title>无标题文档</title>
</head><body>
<h2 align="center">购物列表</h2>
<% 
class good{
private String id="";
private String num;
public good( String id,String num) {
this.id=id;
this.num=num;
}
public String getid() {
return this.id;
}
public String getnum(){
return this.num;} 
}
String id = request.getParameter("item");
String num=request.getParameter("number");
good goods=new good(id,num);
/*class good{
private String id;
public good( String id) {
this.id=id;
}
public String getid() {
return this.id;
}
}String id= request.getParameter("item");
good goods=new good(id);*/
/*class good{
private String id;
public good( String id) {
this.id=id;
}
public String getid() {
return this.id;
}
}String id= request.getParameter("number");
good goods=new good(id);*/
ArrayList ay = null;
if((ArrayList)session.getAttribute("car")==null)
{
 ay = new ArrayList();  
 ay.add(goods);
     session.setAttribute("car",ay);
     //response.sendRedirect("car2.jsp");
 }
else

      ay=(ArrayList)session.getAttribute("car");
ay.add(goods);
     session.setAttribute("car",ay);
    // response.sendRedirect("car2.jsp");
}

%>
<%String str=response.encodeRedirectURL("index2.jsp"); %>
 <form action="<%=str %>" method="post" neme="form" >
      <p align="center"><input type="submit" value="继续购物" align="middle"><p>
    </form><%
ArrayList log = (ArrayList)session.getAttribute("car");
Iterator it1 = log.iterator();%><table border="2" align="center"><tr><td width="70">商品id</td>
<td width="70">商品名</td>
<td width="70">数量</td>
<td width="70">操作</td>
</tr><%
while(it1.hasNext()){
good good1=(good)it1.next();
%><tr><td><%out.println(good1.getid());%></td><td>0</td><td><%//out.print(good1.getnum());%></td><td>0</td></tr><%
}
%>
</table>
</body>
</html>

解决方案 »

  1.   

    sorry !
    错误:org.apache.jasper.JasperException: An exception occurred processing JSP page /car0.jsp at line 8683: <td width="70">操作</td>
    84: </tr><%
    85: while(it1.hasNext()){
    86: good good1=(good)it1.next();
    87: %><tr><td><%out.println(good1.getid());%></td><td>0</td><td><%//out.print(good1.getnum());%></td><td>0</td></tr><%
    88: }
    89: %>但是/*class good{
    private String id;
    public good( String id) {
    this.id=id;
    }
    public String getid() {
    return this.id;
    }
    }String id= request.getParameter("item");
    good goods=new good(id);*/
    不出错,为什么?只是多了一个属性和对应的方法
      

  2.   

    good good1=(good)it1.next();
    有什么错误??
    求解决