-
model1查看全部
-
mvc查看全部
-
在index页面写好servlet 的名字和get或者post方式,然后在相应的servlet页面写入代码(如图)查看全部
-
四个等级的容器,Servlet容器管理Context容器,一个Context就对应一个Web工程查看全部
-
Servlet就是运行在web服务器上的一个小程序,是一个Java类查看全部
-
编写Servlet的三个步骤查看全部
-
tomcat容器等级查看全部
-
//从购物车中删除商品 private boolean deleteFromCart(HttpServletRequest request, HttpServletResponse response) { String id = request.getParameter("id"); Cart cart = (Cart)request.getSession().getAttribute("cart"); Items item = idao.getItemsById(Integer.parseInt(id)); if(cart.removeGoodsFromCart(item)) { return true; } else { return false; } }查看全部
-
@Items.java//解决编号没有合并问题 @Override public int hashCode() { //若getId和getName相同,则hashCode一定相同 return this.getId()+this.getName().hashCode(); } @Override public boolean equals(Object obj) { // TODO Auto-generated method stub if(this==obj) { return true; } if(obj instanceof Items) { Items i = (Items)obj; if(this.getId()==i.getId()&&this.getName().equals(i.getName())) { return true; } else { return false; } } else { return false; } } @Cart.java //添加商品进购物车的方法 public boolean addGoodsInCart(Items item ,int number) { if(goods.containsKey(item))//重复添加,解决数量没有相加问题 { goods.put(item, goods.get(item)+number); } else//第一次添加 { goods.put(item, number); } calTotalPrice(); //重新计算购物车的总金额 return true; }查看全部
-
@Items.java //重写toString() public String toString() { return "商品编号:"+this.getId()+",商品名称:"+this.getName(); } @Cart.java //遍历购物商品的集合 Set<Map.Entry<Items, Integer>> items= c.getGoods().entrySet(); for(Map.Entry<Items, Integer> obj:items) { System.out.println(obj); }查看全部
-
//购物车类 public class Cart { //购买商品的集合 private HashMap<Items,Integer> goods; //购物车的总金额 private double totalPrice; //构造方法 public Cart() { goods = new HashMap<Items,Integer>(); totalPrice = 0.0; } //统计购物车的总金额 public double calTotalPrice() { double sum = 0.0; Set<Items> keys = goods.keySet(); //获得键的集合 Iterator<Items> it = keys.iterator(); //获得迭代器对象 while(it.hasNext()) { Items i = it.next(); sum += i.getPrice()* goods.get(i); } this.setTotalPrice(sum); //设置购物车的总金额 return this.getTotalPrice(); } }查看全部
-
MVC模型: 1. Jsp:页面 --> 视图层 2. Servlet --> 控制层 3. dao 层 --> 模型层 具体步骤: 1.创建购物车类 2.编写Servlet 3.创建页面层查看全部
-
Model2 ---MVC架构(JSP+Servlet+JavaBean):初步体现了MVC的思想 模型层M:JavaBean; 视图层V:JSP ; 控制层C:Servlet; 数据库层DB 好处:MVC将程序分为了数据处理、逻辑控制、视图呈现三个层次,使得每个层次内的代码职责更为专一化,从而达到低耦合高内聚的稳定状态,每一部分的代码对其他部分的的影响降至最低。另一方面,结合接口的应用,可以更为容易地替换不同层次的具体实现。查看全部
-
MVC模式(Controller,Moderl,View):是软件开发过程中比较流行的设计思想。旨在分离模型、控制、视图。是一种分层思想的体现。浏览器发出一个请求->被控制器(Servlet)所接收->由servlet去实例化一个模型层(通常是javabean层,由javabean层调用数据库层)的对象->由模型层访问数据库层得到的结果可以返回给控制层或者说界面层也可以访问(保存在session中); 控制层获得模型层的反馈结果之后,选择合适的视图给用户呈现 最终给用户一个响应查看全部
-
在web.xml中配置servlet时,可以配置一些初始化参数,方法如下: <servlet> <init-param> <param-name>password</param-name> <param-value>123456</param-value> </init-param> </servlet> 而在servlet中可以通过servletConfig接口提供的方法getInitParameter来取得这些参数。如: this.getInitParameter("username"); this.getInitParameter("password");查看全部
举报
0/150
提交
取消