package servlet.struts.action;
import mybean.vo.*;
import javax.servlet.http.*;
import org.apache.struts.action.*;
import org.apache.struts.actions.*;
public class CartAction extends MappingDispatchAction
{
String xml=null;
public ActionForward add(ActionMapping mapping,ActionForm form,HttpServletRequest req,HttpServletResponse resp) throws Exception
{
Cart cart = CartSession(req);
String name=null;int price;String id=null;
name=new String(req.getParameter("name").getBytes("ISO8859-1"),"GBK");
price=Integer.parseInt(req.getParameter("price"));
id =req.getParameter("id");
cart.add(new Product(id,name,price,1));
this.Prt(req,resp);
return null;
}
public ActionForward update(ActionMapping mapping,ActionForm form,HttpServletRequest req,HttpServletResponse resp) throws Exception
{
Cart cart= CartSession(req);
int amount=Integer.parseInt(req.getParameter("amount"));
int id = Integer.parseInt(req.getParameter("id"));
cart.update(id,amount);
this.Prt(req,resp);
return null;
}
public ActionForward delete(ActionMapping mapping,ActionForm form, HttpServletRequest req, HttpServletResponse resp)throws Exception
{
Cart cart = CartSession(req);
int id=Integer.parseInt(req.getParameter("id"));
cart.delete(id);
this.Prt(req,resp);
return null;
}
public ActionForward removeAll(ActionMapping mapping,ActionForm form, HttpServletRequest req, HttpServletResponse resp)throws Exception
{
Cart cart = CartSession(req);
cart.removeAll();
this.Prt(req,resp);
return null;
}
private void Prt(HttpServletRequest req,HttpServletResponse resp) throws java.io.IOException
{
Cart cart = CartSession(req);
xml=cart.toXML();
resp.setContentType("text/xml;charset=gb2312");
resp.getWriter().write(xml);
}
private Cart CartSession(HttpServletRequest req)
{
HttpSession session = req.getSession();
Cart cart = (Cart)session.getAttribute("cart");
if(cart == null)
{
cart = new Cart();
session.setAttribute("cart",cart);
}
return cart;
}
}
没有合适的资源?快使用搜索试试~ 我知道了~
ajax struts购物车
共36个文件
jar:20个
gif:5个
java:3个
需积分: 3 60 下载量 194 浏览量
2008-11-10
17:32:10
上传
评论 1
收藏 2.55MB RAR 举报
温馨提示
代码很简单,也没有用到数据库, 技术含量也很低,只适合新接触ajax 和 struts
资源推荐
资源详情
资源评论
收起资源包目录
cart.rar (36个子文件)
cart
WEB-INF
web.xml 961B
struts-config.xml 673B
lib
struts-core-1.3.9.jar 322KB
struts-mailreader-dao-1.3.9.jar 19KB
bsf-2.3.0.jar 171KB
commons-chain-1.1.jar 88KB
struts-scripting-1.3.9.jar 17KB
struts-el-1.3.9.jar 258KB
commons-logging-1.0.4.jar 37KB
oro-2.0.8.jar 64KB
commons-digester-1.8.jar 140KB
commons-beanutils-1.7.0.jar 184KB
struts-taglib-1.3.9.jar 245KB
struts-tiles-1.3.9.jar 117KB
struts-extras-1.3.9.jar 39KB
commons-io-1.1.jar 60KB
standard-1.0.2.jar 504KB
jstl-1.0.2.jar 20KB
antlr-2.7.2.jar 350KB
commons-validator-1.3.1.jar 136KB
commons-fileupload-1.1.1.jar 31KB
struts-faces-1.3.9.jar 92KB
classes
mybean
vo
Cart.class 2KB
Product.class 915B
CartAction.java 2KB
servlet
struts
action
CartAction.class 2KB
Product.java 984B
Cart.java 2KB
product.html 3KB
images
delete.gif 1KB
loading.gif 1KB
clear.gif 2KB
cart.gif 2KB
cart1.gif 2KB
js
createxml.js 243B
AddAjax.js 3KB
共 36 条
- 1
资源评论
baby1988
- 粉丝: 1
- 资源: 7
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功