package lesson.j2ee.ex6;
import javax.servlet.*;
import javax.servlet.http.*;
import java.io.*;
import java.util.List;
import lesson.j2ee.ex6.model.*;
public class ShoppingCart extends HttpServlet {
public void doPost(HttpServletRequest req,HttpServletResponse res) throws ServletException ,IOException{
//取得Session对象
//如果Session不存在,为本次会话创建此对象
HttpSession session =req.getSession(true);
Integer itemCount=(Integer)session.getAttribute("itemCount");
//如果session是新的
if (itemCount==null)
itemCount=new Integer(0);
PrintWriter out=res.getWriter();
res.setContentType("text/html");
//接收传来的参数
String[] itemsSelected;
String itemName;
itemsSelected=req.getParameterValues("item");
if(itemsSelected !=null){
for(int i=0;i<itemsSelected.length;i++){
itemName=itemsSelected[i];
System.out.println(itemName);
itemCount=new Integer(itemCount.intValue()+1);
//购买的条目
session.setAttribute("item"+itemCount,itemName);
//总条目
session.setAttribute("itemCount",itemCount);
}
}
out.println("<html>");
out.println("<title>");
out.println("item list");
out.println("</title>");
out.println("<body><h4>Session List:</h4><hr><br><br>");
out.println("<table border=1>");
Beer be = new Beer();
int count = 1;
String rootpath = getServletContext().getRealPath("/");
out.println("<tr><td>id</td><td>name</td><td>manufacturer</td><td>color</td><td>count</td></tr>");
for(int i=1;i<=itemCount.intValue();i++){
String str = (String)session.getAttribute("item"+i);
if(session.getAttribute(str + "Count") == null){
for(int j=i+1;j<=itemCount.intValue();j++){
String str1 = (String)session.getAttribute("item"+j);
if(str1.equals(str)){
count++;
session.setAttribute(str + "Count",count);
}
}
String item = be.getItems(rootpath, str);
out.println(item + "<td>" + count + "</td></tr>");
count = 1;
}
}
for(int i=1;i<=itemCount.intValue();i++){
String str = (String)session.getAttribute("item"+i);
if(session.getAttribute(str + "Count") != null){
session.removeAttribute(str + "Count");
}
}
out.println("</table>");
out.println("</body>");
out.println("</html>");
out.close();
}
}
没有合适的资源?快使用搜索试试~ 我知道了~
这是J2EE练习6(exercise6)学习MVC设计模式的题目,代码实现,作业报告

共77个文件
tld:16个
class:14个
java:14个


温馨提示
这是J2EE练习6(exercise6)学习MVC设计模式的题目,代码实现,作业报告
资源推荐
资源详情
资源评论






收起资源包目录






































































































共 77 条
- 1
资源评论

- hahhahahahhaahaa2012-11-16适合刚学习J2ee的人看看,答案很好,感谢分享

haichanglan
- 粉丝: 18
- 资源: 8
上传资源 快速赚钱
我的内容管理 展开
我的资源 快来上传第一个资源
我的收益
登录查看自己的收益我的积分 登录查看自己的积分
我的C币 登录后查看C币余额
我的收藏
我的下载
下载帮助


最新资源
- DirectShow过滤器-抓取样本过滤器
- 计算机网络——物理层.pdf
- 整理最近自己前端和JAVA开发笔试题中的知识点(公司面试).zip
- 整理的Android开发、Java、数据结构与算法、计算机网络和操作系统等面试题.zip
- 一些常见面试题目的总结,包括CC++,Java以及一些数据结构和算法.zip
- 一份面向Java初学者和初级工程师的知识点总结和面试题解析,着重关注面试中最常见的知识点 .zip
- 算法与数据结构笔记+leetcode刷题笔记+大厂面试算法题(golang和java实现).zip
- 全网最全之一的Java面试题总结,以基础知识为主
- 全网最齐全的Java面试题库-附答案.zip
- 面试问题总结,以及工作问题总结,java,go,python,MYSQL.zip
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈



安全验证
文档复制为VIP权益,开通VIP直接复制
