问题是这样的,在添加书本到购物车后,对想要购买的数量进行修改,然后按下保存修改的Action,该jsp页面不执行跳转,直接报404错误,该jsp如下:估计是添加了多个条目到购物车之后,java不知道该修改哪个了,可是我不知道怎么改代码,让Java知道去修改对应的条目....估计是"--------------------------------------------------"线部分需要加个判断,朋友们帮我看看啊!小弟我一定非常感激!<%@ page language="java" import="java.util.*,pojo.*" pageEncoding="gbk"%>
<%@ taglib uri="/struts-tags" prefix="s"%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<meta http-equiv="Content-Language" content="zh-cn">
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<meta name="description" content="亿胜电子商务门户">
<title>亿胜电子商务门户</title>
<LINK href="css/esun.css" rel=stylesheet>
<script language = "JavaScript" src = "js/esun.js"></script>
</head>
<body>
<table width="100%" border="0" cellspacing="0" cellpadding="0" id="table2">
<tr>
<td align="left" width="7%" background="images/top_bg.gif"><img src="images/logo.gif" width="286" height="58"></td>
<td width="62%" background="images/top_bg.gif"> </td>
<td width="31%" background="images/top_bg.gif" align="right">
<img src="images/top_r.gif" width="352" height="58" border="0"></td>
</tr>
</table>
<table width="750" height="50" border="0" cellspacing="0" cellpadding="0" align="center">
<!--DWLayoutTable-->
<tr align="center" valign="middle">
<td width="10%" height="50"><a href="index.jsp"><img src="images/menu_index.gif" width="150" height="50" border="0"></a></td>
<td width="10%"><a class="menu" href="userinfo.jsp"><img src="images/menu_userinfo.gif" width="150" height="50" border="0"></a></td>
<td width="10%"><a href="shopcart.jsp"><img src="images/menu_shopcart.gif" width="150" height="50" border="0"></a></td>
<td width="10%" align="center" valign="middle"><a href="order.jsp"><img src="images/menu_order.gif" width="150" height="50" border="0"></a></td>
<td width="10%"><a href="logout"><img src="images/menu_exit.gif" width="150" height="50" border="0"></a></td>
</tr>
</table> <table cellspacing="1" cellpadding="3" align="center" border="0" height="50" width="98%">
<tr>
<td width="65%"> <p>欢迎访问 <b>亿胜电子商务门户<br>
</b></p> </td>
<td width="35%" align="right" valign="middle"> </td></tr></table><!--文件体开始--> <table cellspacing=1 cellpadding=3 align=center class=tableBorder2>
<tr>
<td height=25 valign=middle>
<img src="images/Forum_nav.gif" align="absmiddle">
<a href=index.jsp>亿胜电子商务门户</a> →
购物清单 </td>
</tr>
</table>
<br>
<html:errors/>
<table cellpadding=3 cellspacing=1 align=center class=tableborder1>
<tr>
<td valign=middle align=center height=25 background="images/bg2.gif" width=""><font color="#ffffff"><b>序号</b></font></td>
<td valign=middle align=center height=25 background="images/bg2.gif" width=""><font color="#ffffff"><b>产品名称</b></font></td>
<td valign=middle align=center height=25 background="images/bg2.gif" width=""><font color="#ffffff"><b>价格</b></font></td>
<td valign=middle align=center height=25 background="images/bg2.gif" width=""><font color="#ffffff"><b>数量</b></font></td>
<td valign=middle align=center height=25 background="images/bg2.gif" width=""><font color="#ffffff"><b>合计</b></font></td>
<td valign=middle align=center height=25 background="images/bg2.gif" width=""><font color="#ffffff"><b>操作</b></font></td>
</tr>---------------------------------------------------------------------------------------------------------------
<form method="post" action="save_update" name="f1">
<%
ShoppingCart sc=(ShoppingCart)session.getAttribute("shoppingcart");
List<Item> items=sc.getItems();
int num=0;
Iterator it =items.iterator();
while(it.hasNext())
{
Item item = (Item)it.next();
%>
<tr>
<input type="hidden" name="productid" value="<%=item.getProduct().getProductid()%>">
<input type="hidden" name="number" value="<%=item.getNum()%>">
<td class=tablebody2 valign=middle align=center width=""><%=++num%></td>
<td class=tablebody1 valign=middle width=""> <%=item.getProduct().getName()%></td>
<td class=tablebody2 valign=middle align=center width="">¥<%=item.getProduct().getBaseprice()%></td>
<td class=tablebody1 valign=middle align=center width=""><input type="text" name="num" value=<%=item.getNum() %> size="4" onBlur="javascript:if(this.value<1){alert('对不起,产品数量不能小于 1 ');this.focus();}else{number.value=this.value;}"/></td>
<td class=tablebody1 valign=middle align=center width=""><%=item.getNum()*item.getProduct().getBaseprice() %>
<td class=tablebody1 valign=middle align=center width="">
<input type="button" value="取消" onClick="javascript:window.location='calloff?productid=<%=item.getProduct().getProductid() %>';"> <input type="submit" value="保存修改" ></td>
--------------------------------------------------------------------------------------------------------------
<%} %>
</tr>
<tr>
<td class=tablebody1 valign=middle align=center colspan="4"> </td>
<td class=tablebody1 valign=middle align=left width=""> <font color="#ff0000"><b>¥<%=sc.getTotal() %></b></font></td>
<td class=tablebody1 valign=middle align=center width=""> </td>
</tr>
<tr>
<td class=tablebody2 valign=middle align=center colspan="6"><input type="button" value="提交订单" onClick="javascript:window.location='confirmorder';"> <input type="button" value="继续购物" onClick="javascript:window.location='index.jsp';"> <input type="button" value="清空购物车" onClick="javascript:window.location='delall';"></td>
</tr>
</table><br>
<table width="100%" border="0" cellspacing="0" cellpadding="0" align="center" height="28">
<tr>
<td height="17" background="images/bot_bg.gif">
</td>
</tr>
</table>
<table width="100%" border="0" cellspacing="0" cellpadding="0" align="center">
<tr>
<td bgcolor="#f1f1f6" height="53" valign="center">
<p align="center">Copyright ©2006 - 2007 <a href="http://www.esuntech.org"><b><font face="Verdana,">esuntech</font></b><font color=#CC0000>.org</font><B></b><br>
</td>
</tr>
</table>
</body>
</html>
<%@ taglib uri="/struts-tags" prefix="s"%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<meta http-equiv="Content-Language" content="zh-cn">
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<meta name="description" content="亿胜电子商务门户">
<title>亿胜电子商务门户</title>
<LINK href="css/esun.css" rel=stylesheet>
<script language = "JavaScript" src = "js/esun.js"></script>
</head>
<body>
<table width="100%" border="0" cellspacing="0" cellpadding="0" id="table2">
<tr>
<td align="left" width="7%" background="images/top_bg.gif"><img src="images/logo.gif" width="286" height="58"></td>
<td width="62%" background="images/top_bg.gif"> </td>
<td width="31%" background="images/top_bg.gif" align="right">
<img src="images/top_r.gif" width="352" height="58" border="0"></td>
</tr>
</table>
<table width="750" height="50" border="0" cellspacing="0" cellpadding="0" align="center">
<!--DWLayoutTable-->
<tr align="center" valign="middle">
<td width="10%" height="50"><a href="index.jsp"><img src="images/menu_index.gif" width="150" height="50" border="0"></a></td>
<td width="10%"><a class="menu" href="userinfo.jsp"><img src="images/menu_userinfo.gif" width="150" height="50" border="0"></a></td>
<td width="10%"><a href="shopcart.jsp"><img src="images/menu_shopcart.gif" width="150" height="50" border="0"></a></td>
<td width="10%" align="center" valign="middle"><a href="order.jsp"><img src="images/menu_order.gif" width="150" height="50" border="0"></a></td>
<td width="10%"><a href="logout"><img src="images/menu_exit.gif" width="150" height="50" border="0"></a></td>
</tr>
</table> <table cellspacing="1" cellpadding="3" align="center" border="0" height="50" width="98%">
<tr>
<td width="65%"> <p>欢迎访问 <b>亿胜电子商务门户<br>
</b></p> </td>
<td width="35%" align="right" valign="middle"> </td></tr></table><!--文件体开始--> <table cellspacing=1 cellpadding=3 align=center class=tableBorder2>
<tr>
<td height=25 valign=middle>
<img src="images/Forum_nav.gif" align="absmiddle">
<a href=index.jsp>亿胜电子商务门户</a> →
购物清单 </td>
</tr>
</table>
<br>
<html:errors/>
<table cellpadding=3 cellspacing=1 align=center class=tableborder1>
<tr>
<td valign=middle align=center height=25 background="images/bg2.gif" width=""><font color="#ffffff"><b>序号</b></font></td>
<td valign=middle align=center height=25 background="images/bg2.gif" width=""><font color="#ffffff"><b>产品名称</b></font></td>
<td valign=middle align=center height=25 background="images/bg2.gif" width=""><font color="#ffffff"><b>价格</b></font></td>
<td valign=middle align=center height=25 background="images/bg2.gif" width=""><font color="#ffffff"><b>数量</b></font></td>
<td valign=middle align=center height=25 background="images/bg2.gif" width=""><font color="#ffffff"><b>合计</b></font></td>
<td valign=middle align=center height=25 background="images/bg2.gif" width=""><font color="#ffffff"><b>操作</b></font></td>
</tr>---------------------------------------------------------------------------------------------------------------
<form method="post" action="save_update" name="f1">
<%
ShoppingCart sc=(ShoppingCart)session.getAttribute("shoppingcart");
List<Item> items=sc.getItems();
int num=0;
Iterator it =items.iterator();
while(it.hasNext())
{
Item item = (Item)it.next();
%>
<tr>
<input type="hidden" name="productid" value="<%=item.getProduct().getProductid()%>">
<input type="hidden" name="number" value="<%=item.getNum()%>">
<td class=tablebody2 valign=middle align=center width=""><%=++num%></td>
<td class=tablebody1 valign=middle width=""> <%=item.getProduct().getName()%></td>
<td class=tablebody2 valign=middle align=center width="">¥<%=item.getProduct().getBaseprice()%></td>
<td class=tablebody1 valign=middle align=center width=""><input type="text" name="num" value=<%=item.getNum() %> size="4" onBlur="javascript:if(this.value<1){alert('对不起,产品数量不能小于 1 ');this.focus();}else{number.value=this.value;}"/></td>
<td class=tablebody1 valign=middle align=center width=""><%=item.getNum()*item.getProduct().getBaseprice() %>
<td class=tablebody1 valign=middle align=center width="">
<input type="button" value="取消" onClick="javascript:window.location='calloff?productid=<%=item.getProduct().getProductid() %>';"> <input type="submit" value="保存修改" ></td>
--------------------------------------------------------------------------------------------------------------
<%} %>
</tr>
<tr>
<td class=tablebody1 valign=middle align=center colspan="4"> </td>
<td class=tablebody1 valign=middle align=left width=""> <font color="#ff0000"><b>¥<%=sc.getTotal() %></b></font></td>
<td class=tablebody1 valign=middle align=center width=""> </td>
</tr>
<tr>
<td class=tablebody2 valign=middle align=center colspan="6"><input type="button" value="提交订单" onClick="javascript:window.location='confirmorder';"> <input type="button" value="继续购物" onClick="javascript:window.location='index.jsp';"> <input type="button" value="清空购物车" onClick="javascript:window.location='delall';"></td>
</tr>
</table><br>
<table width="100%" border="0" cellspacing="0" cellpadding="0" align="center" height="28">
<tr>
<td height="17" background="images/bot_bg.gif">
</td>
</tr>
</table>
<table width="100%" border="0" cellspacing="0" cellpadding="0" align="center">
<tr>
<td bgcolor="#f1f1f6" height="53" valign="center">
<p align="center">Copyright ©2006 - 2007 <a href="http://www.esuntech.org"><b><font face="Verdana,">esuntech</font></b><font color=#CC0000>.org</font><B></b><br>
</td>
</tr>
</table>
</body>
</html>
问题是这样的,在添加书本到购物车后,对想要购买的数量进行修改,然后按下保存修改的Action,该jsp页面不执行跳转,直接报404错误,该jsp如下:估计是添加了多个条目到购物车之后,java不知道该修改哪个了,可是我不知道怎么改代码,让Java知道去修改对应的条目....估计是 "-------------------------------------------------- "线部分需要加个判断,朋友们帮我看看啊!小弟我一定非常感激! <%@ page language= "java " import= "java.util.*,pojo.* " pageEncoding= "gbk "%>
<%@ taglib uri= "/struts-tags " prefix= "s "%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN ">
<html>
<head>
<meta http-equiv= "Content-Language " content= "zh-cn ">
<meta http-equiv= "Content-Type " content= "text/html; charset=gb2312 ">
<meta name= "description " content= "亿胜电子商务门户 ">
<title> 亿胜电子商务门户 </title>
<LINK href= "css/esun.css " rel=stylesheet>
<script language = "JavaScript " src = "js/esun.js "> </script>
</head>
<body>
<table width= "100% " border= "0 " cellspacing= "0 " cellpadding= "0 " id= "table2 ">
<tr>
<td align= "left " width= "7% " background= "images/top_bg.gif "> <img src= "images/logo.gif " width= "286 " height= "58 "> </td>
<td width= "62% " background= "images/top_bg.gif "> </td>
<td width= "31% " background= "images/top_bg.gif " align= "right ">
<img src= "images/top_r.gif " width= "352 " height= "58 " border= "0 "> </td>
</tr>
</table>
<table width= "750 " height= "50 " border= "0 " cellspacing= "0 " cellpadding= "0 " align= "center ">
<!--DWLayoutTable-->
<tr align= "center " valign= "middle "> <td width= "10% " height= "50 "> <a href= "index.jsp "> <img src= "images/menu_index.gif " width= "150 " height= "50 " border= "0 "> </a> </td>
<td width= "10% "> <a class= "menu " href= "userinfo.jsp "> <img src= "images/menu_userinfo.gif " width= "150 " height= "50 " border= "0 "> </a> </td>
<td width= "10% "> <a href= "shopcart.jsp "> <img src= "images/menu_shopcart.gif " width= "150 " height= "50 " border= "0 "> </a> </td>
<td width= "10% " align= "center " valign= "middle "> <a href= "order.jsp "> <img src= "images/menu_order.gif " width= "150 " height= "50 " border= "0 "> </a> </td>
<td width= "10% "> <a href= "logout "> <img src= "images/menu_exit.gif " width= "150 " height= "50 " border= "0 "> </a> </td>
</tr>
</table> <table cellspacing= "1 " cellpadding= "3 " align= "center " border= "0 " height= "50 " width= "98% ">
<tr>
<td width= "65% "> <p> 欢迎访问 <b> 亿胜电子商务门户 <br>
</b> </p> </td>
<td width= "35% " align= "right " valign= "middle "> </td> </tr> </table> <!--文件体开始--> <table cellspacing=1 cellpadding=3 align=center class=tableBorder2>
<tr>
<td height=25 valign=middle>
<img src= "images/Forum_nav.gif " align= "absmiddle ">
<a href=index.jsp> 亿胜电子商务门户 </a> → 购物清单 </td>
</tr>
</table>
<br>
<html:errors/>
<table cellpadding=3 cellspacing=1 align=center class=tableborder1> <tr>
<td valign=middle align=center height=25 background= "images/bg2.gif " width= " "> <font color= "#ffffff "> <b> 序号 </b> </font> </td>
<td valign=middle align=center height=25 background= "images/bg2.gif " width= " "> <font color= "#ffffff "> <b> 产品名称 </b> </font> </td>
<td valign=middle align=center height=25 background= "images/bg2.gif " width= " "> <font color= "#ffffff "> <b> 价格 </b> </font> </td>
<td valign=middle align=center height=25 background= "images/bg2.gif " width= " "> <font color= "#ffffff "> <b> 数量 </b> </font> </td>
<td valign=middle align=center height=25 background= "images/bg2.gif " width= " "> <font color= "#ffffff "> <b> 合计 </b> </font> </td>
<td valign=middle align=center height=25 background= "images/bg2.gif " width= " "> <font color= "#ffffff "> <b> 操作 </b> </font> </td>
</tr> ---------------------------------------------------------------------------------------------------------------
<form method= "post " action= "save_update " name= "f1 ">
<%
ShoppingCart sc=(ShoppingCart)session.getAttribute( "shoppingcart ");
List <Item> items=sc.getItems();
int num=0;
Iterator it =items.iterator();
while(it.hasNext())
{
Item item = (Item)it.next();
%>
<tr>
<input type= "hidden " name= "productid " value= " <%=item.getProduct().getProductid()%> ">
<input type= "hidden " name= "number " value= " <%=item.getNum()%> ">
<td class=tablebody2 valign=middle align=center width= " "> <%=++num%> </td>
<td class=tablebody1 valign=middle width= " "> <%=item.getProduct().getName()%> </td>
<td class=tablebody2 valign=middle align=center width= " "> ¥ <%=item.getProduct().getBaseprice()%> </td>
<td class=tablebody1 valign=middle align=center width= " "> <input type= "text " name= "num " value= <%=item.getNum() %> size= "4 " onBlur= "javascript:if(this.value <1){alert( '对不起,产品数量不能小于 1 ');this.focus();}else{number.value=this.value;} "/> </td>
<td class=tablebody1 valign=middle align=center width= " "> <%=item.getNum()*item.getProduct().getBaseprice() %>
<td class=tablebody1 valign=middle align=center width= " ">
<input type= "button " value= "取消 " onClick= "javascript:window.location= 'calloff?productid= <%=item.getProduct().getProductid() %> '; "> <input type= "submit " value= "保存修改 " > </td>
--------------------------------------------------------------------------------------------------------------
<%} %>
</tr> <tr>
<td class=tablebody1 valign=middle align=center colspan= "4 "> </td>
<td class=tablebody1 valign=middle align=left width= " "> <font color= "#ff0000 "> <b> ¥ <%=sc.getTotal() %> </b> </font> </td>
<td class=tablebody1 valign=middle align=center width= " "> </td>
</tr>
<tr>
<td class=tablebody2 valign=middle align=center colspan= "6 "> <input type= "button " value= "提交订单 " onClick= "javascript:window.location= 'confirmorder '; "> <input type= "button " value= "继续购物 " onClick= "javascript:window.location= 'index.jsp '; "> <input type= "button " value= "清空购物车 " onClick= "javascript:window.location= 'delall '; "> </td>
</tr>
</table> <br>
<table width= "100% " border= "0 " cellspacing= "0 " cellpadding= "0 " align= "center " height= "28 ">
<tr>
<td height= "17 " background= "images/bot_bg.gif ">
</td>
</tr>
</table>
<table width= "100% " border= "0 " cellspacing= "0 " cellpadding= "0 " align= "center ">
<tr>
<td bgcolor= "#f1f1f6 " height= "53 " valign= "center ">
<p align= "center "> Copyright ©2006 - 2007 <a href= "http://www.esuntech.org "> <b> <font face= "Verdana, "> esuntech </font> </b> <font color=#CC0000> .org </font> <B> </b> <br>
</td>
</tr>
</table>
</body>
</html>