为了账号安全,请及时绑定邮箱和手机立即绑定
  • servlet与jsp九大内置对象的关系
    查看全部
  • Servlet的装载三种情况: 1、自动装载:某些Servlet如果需要在Servlet容器启动时就加载,需要在web.xml下它的<Servlet>标签里中,添加优先级代码: <Servlet> <load-on-startup>1<load-on-startup> </Servlet> 数字越小表示该servlet的优先级越高,会先于其他自动装载的优先级较低的先装载 2、Servlet容器启动后,客户首次向某个Servlet发送请求时,Tomcat容器会加载它 3、当Servlet类文件被更新后,也会重新自动加载 Servlet是长期驻留在内存里的。某个Servlet一旦被加载,就会长期存在于服务器的内存里,直到服务器关闭 Servlet被装载后,Servlet容器创建一个Servlet实例并且调用Servlet的init()方法进行初始化。在Servlet的整个生命周期内,init()方法只被调用一次
    查看全部
  • servlet生命周期
    查看全部
  • eclipse JEE 3.6 (或以上版本)新建 Dynamic web Project,直接单击 finish按钮 后 WEB-INF 下没有web.xml文件? 原因是: 新建面板上的 “Dynamic web module version” 选项,默认是 servlet 3.0的版本,该版本,默认是没有web.xml文件的,如果你习惯老版本规范,当在你新建工程的时候,不要单击 finish按钮直接完成创建,单击 next 按钮,在最后一步,选中: “Generate web.xml deployment descriptor”就可以了 Eclipse JEE 3.6 以上版本新建web项目后,WEB-INF下没有web.xml 创建Dynamic web module version这个选项默认成了3.0, 按照老规范,应该是在eclipse的WebContent \ WEB-INF \ 目录下创建web.xml的 而新规范是可以不用web.xml的,如tomcat 7.0就支持新规范, 这样相关的servlet配置会以注解的形式直接写到代码里面了,比如@WebServlet。
    查看全部
  • 【Tips】超链接(<a></a>)其实就是Get方式请求。 【手工编写Servlet】 1.继承HttpServlet 2.重写doGet()或者doPost()方法 3.在web.xml中注册Servlet
    查看全部
  • 重写hashcode() equals()的原因是containsKey() 方法里面调用了hsahCode() equals()方法,重写可以修改成我们想要的规则 java中判断两个对象是否相等的规则: 首先,判断两个对象的hashCode是否相等 如果不相等,认为两个对象也不相等 如果相等,则判断两个对象用equals运算是否相等 如果不相等,认为两个对象也不相等 如果相等,认为两个对象相等 我们在equals方法中需要向下转型,效率很低,所以先判断hashCode方法可以提高效率。 equals()相等的两个对象,hashcode()一定相等; equals()不相等的两个对象,却并不能证明他们的hashcode()不相等。 1,所有Java类都继承自Object类 2,Object类中有 public int hashCode(){} public boolean equals(Object obj){} 这两个方法及其他的方法。 在Object类中,equls()方法和==的本质是相同的,都是判断两个引用是否指向同一对象。 String类继承自Object类:但String类重写了equals()方法, 使得:equals()方法的作用是比较两个字符串的内容是否相等; ==的作用是比较两个引用是否指向同一个对象; 很多类都重写了equals方法,供自己产生新的定义。 3,在本程序中:Items类继承自Object类,并且重写了equals()方法,不按照父类的比较方法来比较两个对象,使得该方法能够按照程序员自己的意愿来比较两个对象
    查看全部
  • @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); }
    查看全部
    0 采集 收起 来源:测试购物车类

    2018-03-22

  • Tomcat容器等级: Tomcat容器分为四个等级, 1. Container 容器,集装箱 2.Engine 引擎容器 3.Host 主机() 4.Servlet容器(tomcat最低级别的容器)里面包含了一个或多个Context —— Context (上下文,背景,环境) 一个context对应一个web项目 —— Wrapper 容器里的封装部分。
    查看全部
    0 采集 收起 来源:Tomcat容器等级

    2016-09-07

  • jsp的前身就是Servlet 什么是Servlet:Servlet是在服务器上运行的小程序。一个Servlet就是一个Java类,并且可以通过“请求-响应”编程模型来访问的这个驻留在服务器内存里的Servlet程序
    查看全部
    0 采集 收起 来源:Servlet概述

    2016-09-07

  • MVC模型2
    查看全部
    0 采集 收起 来源:Model2模型介绍

    2016-09-07

  • MVC模式2
    查看全部
    0 采集 收起 来源:Model2模型介绍

    2016-09-07

  • MVC模式
    查看全部
    0 采集 收起 来源:MVC模型介绍

    2016-09-07

  • 1.Set集合不能用for循环遍历<br> 2.迭代器Iterator可以加泛型<br> 3.利用迭代器遍历Map取值<br> <br> //购物车类<br> public class Cart {<br> <br> //购买商品的集合<br> private HashMap<Items,Integer> goods;<br> <br> //购物车的总金额<br> private double totalPrice;<br> <br> //构造方法<br> public Cart()<br> {<br> goods = new HashMap<Items,Integer>();<br> totalPrice = 0.0;<br> }<br> <br> //统计购物车的总金额<br> public double calTotalPrice()<br> {<br> double sum = 0.0;<br> Set<Items> keys = goods.keySet(); //获得键的集合<br> Iterator<Items> it = keys.iterator(); //获得迭代器对象<br> while(it.hasNext())<br> {<br> Items i = it.next();<br> sum += i.getPrice()* goods.get(i);<br> }<br> this.setTotalPrice(sum); //设置购物车的总金额<br> return this.getTotalPrice();<br> }<br> }
    查看全部
  • 1. 创建购物车类 2. 编写servlet 3. 创建页面层
    查看全部
  • MVC 实际上程序都可以抽象为输入-》逻辑计算-》输出这种最基本的模型 MVC将程序分为了数据处理、逻辑控制、视图呈现三个层次,使得每个层次内的代码职责更为专一化,从而达到低耦合高内聚的稳定状态,每一部分的代码对其他部分的影响降至最低。另一方面,结合接口的应用,可以更为容易地替换不同层次的具体实现。 Model1 仅运用了JSP+JavaBean,舍弃了相对“庞大”的servlet,虽然这种形式可以在一定程度上完成MVC架构,同时开发高效,但在后期维护上将付出惨遭的代价,一般情况下JSP承担了VC或者JavaBean承担MC,此时C的负责会与其他模块相融合。 Model2则结合了servlet,将C的职责分离到servlet,使得JSP专注与V,JavaBean专注于M,更好地区分了代码职责
    查看全部
    3 采集 收起 来源:Model2模型介绍

    2016-09-07

举报

0/150
提交
取消
课程须知
作为JSP课程的延续,希望小伙伴们学习本门课程前先完成《JAVA遇见HTML——JSP篇》课程的学习。为了更好的完成课程的阶段项目,JDBC的知识也是必备的。
老师告诉你能学到什么?
学习完本门课程,可以学习到以下内容: 1、掌握Servlet的结构和执行流程 2、掌握Servlet的生命周期 3、掌握Servlet在项目中的应用 4、使用MVC架构进行项目开发

微信扫码,参与3人拼团

意见反馈 帮助中心 APP下载
官方微信
友情提示:

您好,此课程属于迁移课程,您已购买该课程,无需重复购买,感谢您对慕课网的支持!