-
ocalhost是服务器主机名,也可以是IP地址127.0.0.1;8080是tomcat服务器的端口号;helloapp是web工程的上下文地址ContexRoot(一般情况下与web工程名一致);最后是<url-pattern/>标签中的内容。查看全部
-
使用MyEclipse来编写servlet方便许多,直接在src里面新建一个servlet文件而不需要创建一个java类,也不需要选择父类,不需要手动去web.xml注册新写的servlet。查看全部
-
servlet生命周期阶段包括初始化、加载、实例化、服务和销毁。查看全部
-
Servlet生命周期 1.初始化阶段,调用init()方法。 2.响应客户请求阶段,调用service()方法。由service()方法根据提交方式选择执行doGet()或者doPost()方法。 3.终止阶段,调用destory()方法。查看全部
-
手工编写第一个Servlet 1.继承HttpServlet 2.重写doGet()或者doPost()方法 3.在web.xml中注册Servlet查看全部
-
Tomcat容器等级 Tomcat的容器分为四个等级,Servlet的容器管理Context容器,一个Context对应一个Web工程。查看全部
-
什么是Servlet Servlet是在服务器上运行的小程序。一个Servlet就是一个Java类,并且可以通过“请求-响应”编程模型来访问的这个驻留在服务器内存里的Servlet程序。查看全部
-
Servlet 就是一个远行在服务器内的Java类程序,可以通过请求-响应编程模型来调用服务器中的servlet小程序查看全部
-
父类13132查看全部
-
Servlet与九大内置对象的对应关系查看全部
-
添加商品到购物车的步骤: 首先在CartServlet编写两个私有属性String action/ItemsDao idao。 action表示购物车的动作,包含三种动作:add、show、delete; 接着我们要判断action传的是哪个动作。 idao表示商品要用到的业务逻辑层的对象,比如根据一个编号获取一个商品。 让doGet()做doPost()方法。 在doPost()中,首先判断action的动作,如果不等于空,再判断是否是add,若是,则调用addToCart()方法。 在addToCart()方法中,首先获得request传递的商品编号和商品数量,由编号获得商品对象。然后判断是否是第一次给购物车添加商品,若是,则创建新的购物车对象到Session中;如果不是,则从Session直接获取现有的购物车对象,然后调用该对象的addGoodsInCart()方法,如果方法返回为true,则addToCart()也返回true,并在doPost()中跳转到成功的页面,否则跳转到失败的页面。查看全部
-
购物车的设计思路: 1. 购买商品的集合,因为含有商品信息和对应的购买数量,应采取“键值对”的集合来存储,所以选择Map. 这里写作 private HashMap<Items,Integer> goods; 2. 添加商品到购物车的方法:Map提供了put()方法来添加键值对,这里写作:goods.put(item, number); 3. 删除购物车内的商品:使用Map的remove()方法,写作:goods.remove(item); 4. 统计购物车的总金额,核心是对Map的遍历。 --->要遍历Map集合,首先要获得关键字Items的集合:Set<Items> keys = goods.keySet(); --->Set集合无法使用for循环来遍历,所以需要迭代器来遍历 :Iterator<Items> it = keys.iterator(); while(it.hasNext()) { Items i = it.next(); sum+=i.getPrice() * goods.get(i); } --->什么时候计算总金额?当然是添加和删除购物车商品的时候!每一次添加或删除都需要重新计算查看全部
-
模型层为dao层 控制层为servlet 视图层为jsp查看全部
-
Model2: 该开发模型就是MVC思想的体现: JavaBean(模型层)、Servlet(控制层)、JSP(视图层)、要访问的数据都封装在我们的数据库层,工作原理: JSP页面给控制层Servlet提交一个请求 ,Servlet实例化模型层的对象 ,模型层访问读取数据库,得到结果反馈给控制层,控制层根据结果给用户呈现不同的页面查看全部
-
javabean+jsp 开发模型 维护性和扩展性差查看全部
举报
0/150
提交
取消