这个一直保存不了呢,怎么办
<%@ page contentType="text/html;charsetEncoding=gbk"%>
<jsp:useBean id="cart" scope="session" class="bang.Cart"/>
<%
String action=request.getParameter("action");
if(action==null)
{
//没有动作指令时回去主页
%>
<jsp:forward page="rightFrame.jsp"/>
<%
}
else if(action.trim().equals("buy"))
{
//收到buy动作指令进行购买,添加进购物车
String sid=request.getParameter("sid");
cart.add(sid.trim());
%>
<jsp:forward page="rightFrame.jsp"/>
<%
}
else if(action.trim().equals("gc"))
{
//收到gc动作指令,修改指定商品数量
String sid=request.getParameter("sid");
String count=request.getParameter("count");
cart.setCount(Integer.parseInt(count),sid);
%>
<jsp:forward page="Cart.jsp"/>
<%
}
else if(action.trim().equals("del"))
{
//收到del动作指令,删除指定商品
String sid=request.getParameter("sid");
cart.deletFromCart(sid);
%>
<jsp:forward page="Cart.jsp"/>
<%
}
%>
------最佳解决方案--------------------中文编码问题吧!设置一下编码和<%@ page contentType="text/html;charsetEncoding=gbk"%>一致
------其他解决方案--------------------在每个判断的后面增加调试输出语句,比如System.out.println
然后看看你认为的保存,到底运行到了哪里了。
慢慢学会如何调试程序。
比如
String action=request.getParameter("action");
System.out.println("action="+action);
..后面每个if判断部分都写一个类似的
------其他解决方案--------------------我找到解决办法了,O(∩_∩)O~,
------其他解决方案--------------------我把pageEncoding="utf-8"加上去就解决了