• jsp笔记


      1. 如果一个对象要作为bean,根据bean法则,只能调用bean的一个无参的公共构造函数。bean法则。p352

      2. 为了完全摆脱脚本,bean的性质类型必须是string类型或者基本类型。

      3. bean性质的第一个字母一定不要大写。

      4. 下面是在利用jsp:setProperty标准动作时,type类型和class类型不一致时的servlet类源文件。在调用.get**()方法时,需要用到红色字体的强制类型转换。

        servlet.Person person = null;
          person = (servlet.Person) _jspx_page_context.getAttribute("person", javax.servlet.jsp.PageContext.PAGE_SCOPE);
          if (person == null){
            person = new servlet.Empolyee();
            _jspx_page_context.setAttribute("person", person, javax.servlet.jsp.PageContext.PAGE_SCOPE);
            out.write("
    ");
            out.write("    	");
            org.apache.jasper.runtime.JspRuntimeLibrary.introspect(_jspx_page_context.findAttribute("person"), request);
            out.write("
    ");
            out.write("    ");
          }
          out.write("
    ");
          out.write("    name:");
          out.write(org.apache.jasper.runtime.JspRuntimeLibrary.toString((((servlet.Empolyee)_jspx_page_context.findAttribute("person")).getName())));
          out.write("
    ");
          out.write("    ID:");
          out.write(org.apache.jasper.runtime.JspRuntimeLibrary.toString((((servlet.Empolyee)_jspx_page_context.findAttribute("person")).getEmpID())));
          out.write("
    ");
    

      5. 利用jsp标准动作不能访问属性的嵌套性质,也就是性质的性质。这个时候EL就派上用场了。p367

      6. EL隐式对象出了pageContext是jsp隐式对象的引用外,其他都是属性的映射集合(Map)。P388

      7. 属性名是一个String,只要是字符串就行,不必遵循Java命名规范。

      8. 点号操作符的左边只能是Map或者是bean,用于获取性质和映射值,不能用于获取属性,也就是说点号左边是一个jsp隐式对象的引用。[]号的左边则出了这两个之外,还可以是List或者数组。

      9. jsp四个作用域中有性质,也有属性,在EL中对于属性的访问                   不能通过点号,因为点号是用来访问性质的,只能通过EL的属性集合隐式对象来访问这些作用域中的属性。p389

      10. EL函数的tld文件中的函数签名里的参数类型如果不是基本类型的话,一定要指定完全限定类名,比如:

        <function-signature>

          int rollDice(java.util.Map)

        </function-sifnature>

    +

    iuy

      11. 


    Shopee(虾皮)内推点击此处,岗位多多地,薪资高高地



    转载请注明出处


  • 相关阅读:
    wrod2010删除分节符
    英文找工作网站
    win7中如何关闭“windows正在下载更新”
    设置pdf为护眼绿色
    如何查询Lancome生产及保质期
    (转)浅谈.NET下的多线程和并行计算(二)线程基本知识
    (转)浅谈.NET下的多线程和并行计算(一)前言
    (转载)一步一步学Linq to sql系列文章
    LINQ简介和LINQ to SQL语句之Where
    浅谈sql 、linq、lambda 查询语句的区别
  • 原文地址:https://www.cnblogs.com/zhangcaiwang/p/6401407.html
Copyright © 2020-2023  润新知