为了账号安全,请及时绑定邮箱和手机立即绑定
  • Servlet是在服务器端运行以处理客户端请求而做出的响应的程序

    查看全部
    0 采集 收起 来源:练习题

    2019-02-20

  • 配置web.xml

    <servlet>

    <servlet-name></servlet-name>

    <servlet-class></servlet-class>

    </servlet>

    <servlet-mapping>

    <servlet-name></servlet-name>

    <url-pattern></url-pattern>

    </servlet-mapping>

    查看全部
  • 如何编写一个servlet

    查看全部
  • Servlet生命周期

    https://img1.sycdn.imooc.com//5c66bf7c0001813711910671.jpg

    查看全部
  • Servlet流程

    https://img1.sycdn.imooc.com//5c66be420001da6c11950680.jpg

    查看全部
  • 超链接是get方式请求

    查看全部
  • 使用request。getContextPath获得上下文对象

    查看全部
    0 采集 收起 来源:Servlet路径跳转

    2019-02-11

  • path变量表示项目的根目录

    查看全部
    0 采集 收起 来源:Servlet路径跳转

    2019-02-11

  • 字符串转时间类型

    https://img1.sycdn.imooc.com//5c5beb760001cd4e04700151.jpg

    查看全部
  • 九大内置对象对应关系

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

    function delcfm() {

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

           {

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

           }

       }

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

    <a> 标签的的onclick事件是先于跳转之前执行的,同时onclick事件得到一个false就不会跳转了,因此可以作为取消跳转的行为。 window.event.returnValue =false

    session是服务器端缓存,cookie是客户端缓存。 cookie机制采用的是在客户端保持状态的方案,而session机制采用的是在服务器端保持状态的方案

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

    2019-02-07

  • cart = (Cart) request.getSession().getAttribute("cart")不会新开辟内存空间,而是让cart引用变量指向Session中的cart对象。所以在Servlet中不用request.getSession().setAttribute("cart", cart);也能添加商品进购物车

    3.details.jsp  购买数量:<span id="sub" onclick="sub();">-</span><input type="text" id="number" name="number" value="1" size="2"/><span id="add" onclick="add();">+</span> <script type="text/javascript">      function add()      {         var num = parseInt(document.getElementById("number").value);         if(num<100)         {            document.getElementById("number").value = ++num;         }      }      function sub()      {         var num = parseInt(document.getElementById("number").value);         if(num>1)         {            document.getElementById("number").value = --num;         }      }        </script>

    查看全部
    0 采集 收起 来源:显示购物车

    2019-02-07

  • J.dialog.get({id: 'haoyue_creat',title: '购物成功',width: 600,height:400, link: '<%=path%>/servlet/CartServlet?id='+id+'&num='+num+'&action=add', cover:true}); javascript弹出购物成功对话框。

    添加商品到购物车的步骤: 首先在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()中跳转到成功的页面,否则跳转到失败的页面。

    查看全部
  • java 中的instanceof 运算符是用来在运行时指出对象是否是特定类的一个实例。instanceof通过返回一个布尔值来指出,这个对象是否是这个特定类或者是它的子类的一个实例。

    用法: 
    result = object instanceof class 
    参数: 
    Result:布尔类型。 
    Object:必选项。任意对象表达式。 
    Class:必选项。任意已定义的对象类。 
    说明: 
    如果 object 是 class 的一个实例,则 instanceof 运算符返回 true。如果 object 不是指定类的一个实例,或者 object 是 null,则返回 false。

    但是instanceof在Java的编译状态和运行状态是有区别的:

    在编译状态中,class可以是object对象的父类,自身类,子类。在这三种情况下Java编译时不会报错。

    在运行转态中,class可以是object对象的父类,自身类,不能是子类。在前两种情况下result的结果为true,最后一种为false。但是class为子类时编译不会报错。运行结果为false。


    查看全部
  • Map这个类没有继承Iterable接口所以不能直接通过map.iterator来遍历(list,set就是实现了这个接口,所以可以直接这样遍历),所以就只能先转化为set类型,用entrySet()方法,其中set中的每一个元素值就是map中的一个键值对,也就是Map.Entry<K,V>了,然后就可以遍历了(迭代器和增强for循环都可以)。

        例如:统计购物车的总金额用迭代器,因为set集合实现了Serializable接口,所以可以用迭代器来遍历整个集合,当然也可以用增强for循环,这都是可以的。现在遍历购买的商品集合时候用增强for循环,其实也可以用迭代器,只不过的得到i.next()的类型是Map.Entry<items,number>

    https://img1.sycdn.imooc.com//5ad469590001ae9407390425.jpg

    https://img1.sycdn.imooc.com//5ad4695a0001b2ce08810293.jpg

    @Items.java //重写toString()

    public String toString()

    {

      return "商品编号:"+this.getId()+",商品名称:"+this.getName();

    }

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

    2019-02-02

举报

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

微信扫码,参与3人拼团

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

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