为了账号安全,请及时绑定邮箱和手机立即绑定
  • aaa

    查看全部
  • servlet与九大内置对象

    查看全部
  • servlet在执行dopost,需要抛下异常的事
    查看全部
  • get请求和post请求的区别:

    1、get请求提交数据的时候会有长度限制  post没有

    2、get请求是明文传输,安全性低于post

    查看全部
  • Servlet与JSP内置对象对应的关系


    查看全部
  • https://img1.sycdn.imooc.com//5ad5bf170001095513660768.jpg

    查看全部
    0 采集 收起 来源:Tomcat容器等级

    2018-04-17

  • Servlet生命周期:

    1,初始化阶段,调用init()方法;但在初始化之前要先调用Servlet类的构造方法,生成Servlet的实例(创建Servlet对象)。 2,响应客户端请求阶段,调用service()方法,由service()方法根据提交方式选择执行doGet()或者doPost()方法;

    查看全部
  • MyEclipse编写Servlet


    查看全部
  • 主要用来避免误操作

    function delcfm() {

           if (!confirm("确认要删除?")) //confirm()是javascript的确认框

           {

               window.event.returnValue = false;//即禁止了或取消了请求,没有任何效果。

           }

       }

    window.event.returnValue=false放在提交表单中的onclick事件中则不会提交表单,如果放到超链接中则不执行超链接,也就是它禁止了或取消了请求,没有任何效果。

    查看全部
    0 采集 收起 来源:商品删除

    2018-04-17

  • @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); }

    Map是java中的接口,Map.Entry是Map的一个内部接口。 Map提供了一些常用方法,如keySet()、entrySet()等方法。 keySet()方法返回值是Map中key值的集合;entrySet()的返回值也是返回一个Set集合,此集合的类型为Map.Entry。 Map.Entry是Map声明的一个内部接口,此接口为泛型,定义为Entry<K,V>。它表示Map中的一个实体(一个key-value对)。接口中有getKey(),getValue方法。

    查看全部
    0 采集 收起 来源:测试购物车类

    2018-04-16

  • 1.重写hashCode 和equals方法的原因:

    通过重写Object类hashCode 和equals方法,来修改生成新对象时的规则,如果符合我的规则,那么你new出来的两个对象就是一个对象,那么后面new出来的相同对象会覆盖前面的已生成的同一对象。

    2.java中判断两个对象是否相等的规则:

    首先,判断两个对象的hashCode是否相等

    如果不相等,认为两个对象也不相等

    如果相等,则判断两个对象用equals运算是否相等

    如果不相等,认为两个对象也不相等

    如果相等,认为两个对象相等

    3.hashmap的put()方法实现原理:

    首先hash(key)得到key的hashcode(),hashmap根据获得的hashcode找到要插入的位置所在的链,在这个链里面放的都是hashcode相同的Entry键值对,在找到这个链之后,会通过equals()方法判断是否已经存在要插入的键值对,而这个equals比较的其实就是key。所以这里首先重写hashcode()方法找到相同的链,然后重写equals方法以保证key相同。

    @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; }


    查看全部
  • 1.Set集合不能用for循环遍历,因为set是无序的,只能用增强型for循环和iterator的方法进行遍历 2.迭代器Iterator可以加泛型,利用迭代器遍历取值 //购物车类 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(); } }

    查看全部
  • Servlet编写步骤

    查看全部
  • Servlet

    查看全部
    0 采集 收起 来源:Tomcat容器等级

    2018-04-16

  • Model-1 JSP+JavaBean 数据库 由JavaBean来充当控制层,访问数据库以及封装数据 Model-2 JSP(V)->提交Servlet(C)->实例化调用Javabean(M)->读取DB->Servlet(C)->跳转JSP(V)

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

    2018-04-16

举报

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

微信扫码,参与3人拼团

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

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