JavaEE中$符号出现在两个地方,一个是前端jQuery中的$(),一个是后端JSP中的EL表达式${}。

一、$()中放不同的东西代表不同的含义,(1)$(function(){}),表示文档加载完成后执行函数,Javascript是一种动态脚本语言,用来修饰HTML标签,可对特定事件作出响应。事件源有点击事件、改变事件、加载事件等,文档加载完成后执行函数能保证某些需要被先加载的标签能被先加载。(2)$("<div>html</div>"),传入参数为HTML字符串是,表示根据字符串创建元素节点对象。(3)传入参数为选择器时,表示根据选择器查找出该元素节点对象。选择器是一种字符串,有ID选择器:$("#id值"),类选择器:$(".类名"),元素选择器:$("标签名"),*选择器:$("*")。(4)$(this),this表示当前类的对象,$(this)表示将dom对象封装为jquery对象返回。

二、${}是jsp中的EL表达式。jsp:(1)jsp中静态HTML内容称为jsp的模板元素,编译成.java文件后,模板元素中的内容被传入到out.write();中,(2)<%= %>为jsp表达式,编译成.java文件后,表达式中所有的内容都被传参进out.print();中,(3)<% %>为jsp脚本片段,脚本片段会被原封不动地复制到.java文件中,(4)<%! %>为jsp声明,声明里的代码都会写在jspService方法之外,xxxjsp.java类之内,比较少用,(5)jsp注释:<%-- --%>,html注释:<!-- -->,java注释://

Jsp中有九大内置(隐式)对象,(1)PageContext pageContext=null,代表当前页面对象,(2)HttpSession session=null,代表会话对象(3) Trowable exception=null,代表捕获异常对象(4)ServletContext application=null,代表整个web应用(5)ServletConfig config=null,代表servlet配置信息(6)JspWriter out=null,代表可以在页面输出数据的out对象(7)Object page=this,代表当前jsp(8)HttpServletRequest request,代表封装当次请求详细信息的对象(9)HttpServletResponse response,代表当次响应的对象。

其中四大域对象,用来共享数据:(1)PageContext pageContext=null,代表当前页面对象,能获取其它的隐式对象:pageContext.getXXX();,通过调用域对象的.setAttribute(String key,Object value)方法给相应域设置内容,.getAttribute(Sring key)方法来获取相应的内容。只能获取在当前页面设置的内容。 (2)HttpSession session=null,代表会话对象、同一次会话共享数据,浏览器打开-开始会话,浏览器关闭后重新访问则无法获取共享数据。会话就是浏览器和web应用沟通,所以不同浏览器访问web应用就是不同会话(3)ServletContext application=null,代表整个web应用,只要在同一个web应用中都可以共享数据,web应用只要不卸载都可以访问 (4) HttpServletRequest request,代表封装当次请求详细信息的对象,只要是同一次请求,就可以共享数据,请求转发是同一次请求。链接和请求重定向不是同一次请求。

可用EL表达式在页面显示域中的属性值:${属性名},它会从四个域从小到大找,el中有11个隐含对象,四个域对象。el可以取出自己指定的这11个对象中的数据,取不出页面上自己定义的数据。获取对象中的某个属性直接使用.属性名的方式,el可以连点操作。

el表达式优化了jsp的取值操作,可以取出以下11个对象中的内容。el11个常用对象中,除了pageContext,其它的都是Map对象。

excelexportentity中设置null不显示的方法_学习笔记-Java中的$符相关推荐

  1. excelexportentity中设置null不显示的方法_如何在 Creator3D 中切换模型贴图,超级简单!...

    效果预览 前两天有伙伴在 QQ 上询问,如何在 Creator 3D 中切换模型贴图.Shawn 之前也没尝试过,不过根据之前 Cocos Creator 的经验以及这几天对 Creator 3D 的 ...

  2. excelexportentity中设置null不显示的方法_一般人不知道的线程间数据交换Exchanger

    线程间的数据共享除了定义一个共享数据然后各个线程去访问这种方式外,还可以使用Exchanger交换数据. 简单案例 首先看看Exchanger的运用,Exchanger最简单的测试代码,如下图: 对应 ...

  3. java volatile lock_Java并发学习笔记 -- Java中的Lock、volatile、同步关键字

    Java并发 一.锁 1. 偏向锁 1. 思想背景 来源:HotSpot的作者经过研究发现,大多数情况下,锁不仅不存在多线程竞争,而且总是由同 一线程多次获得,为了让线程获得锁的代价更低而引入了偏向锁 ...

  4. java中的invoke方法_详解Java中Method的Invoke方法

    在写代码的时候,发现从父类class通过getDeclaredMethod获取的Method可以调用子类的对象,而子类改写了这个方法,从子类class通过getDeclaredMethod也能获取到M ...

  5. JAVA不同类型数组重载_java学习笔记--java中的方法与数组

    方法 完成特定功能的代码块 方法的格式 修饰符 返回值类型 方法名(参数类型 参数名1,参数类型 参数名2...){ //方法体 return 返回值: } 方法的调用方式 通过方法名调用方法 根据形 ...

  6. java curl 使用方法_如何在Java中使用这个cURL POST请求?(Spotify API)

    我需要帮助在Java中发出cURL POST请求(到spotifyapi).我把我的解决办法解释得太离谱了 this article . 基于此,我尝试了以下方法: String command = ...

  7. java中gettext方法_深入理解Java中方法的参数传递机制

    形参和实参 我们知道,在Java中定义方法时,是可以定义参数的,比如: public static void main(String[] args){ } 这里的args就是一个字符串数组类型的参数. ...

  8. java对密码进行加密的方法_如何在JAVA中使用MD5加密对密码进行加密

    如何在JAVA中使用MD5加密对密码进行加密 发布时间:2020-11-25 17:12:40 来源:亿速云 阅读:118 作者:Leah 本篇文章为大家展示了如何在JAVA中使用MD5加密对密码进行 ...

  9. Java学习笔记--Java中必记常见异常

    JAVA常见异常 Java.io.NullPointerException null 空的,不存在的 NullPointer 空指针 空指针异常,该异常出现在我们操作某个对象的属性或方法时,如果该对象 ...

最新文章

  1. Servlet的Cookie值保存与获取
  2. List、Vector、ArraryList、LinkedList
  3. 【NOIP2013模拟联考6】选课(select)
  4. Django(part48)--用户认证系统
  5. python dir()函数使用
  6. vfp 修改本机时间_借助novapdfPro 将VFP报表无感生成PDF文件
  7. 美式期权定价python_【定价】二叉树(CRR)欧式/美式期权定价的原理及Python实现...
  8. 【Python-3.3】字典存储调查问卷
  9. mac搜索文件什么都没有,是为什么
  10. 基于树莓派的语音邮件收发
  11. MATLAB画频率响应曲线(幅频特性和相频特性)并将横坐标转换为赫兹hz单位
  12. 用类描述计算机中cpu的速度和硬盘容量,用类描述计算机中CPU的速度和硬盘的容量。要求Java的应用程序有4个类,名字分别是PC、CPU、HardDisk和Test,其中Test是主类。...
  13. 2020德勤面试开始了吗_曝!玛氏、德勤、携程面试题新鲜出炉!2020第一波面试复盘来了......
  14. 一个逆向程序猿的必备技能
  15. LENS CRA和SENSOR CRA匹配问题解析
  16. ESD元器件防护原理及选型
  17. Daily Scrum Meeting 11.03
  18. 医疗单据、医疗票据OCR识别接口
  19. iec104协议java_GitHub - wsan70/IEC104_microgrid: iec104协议主站客户端程序,属于微电网管理系统一部分...
  20. TensorRT 4 基本介绍及TensorFlow模型转化Uff格式导入(二)

热门文章

  1. 对抗模拟浏览器的DDoS攻击
  2. 做了个梦,你大爷的,叫什么事啊,吓死我了!
  3. linux基础命令-查看系统状态-free -m以及top命令详解
  4. 刚学vue,写的一个入门demo,时光网
  5. windows下mysql+apache+php配置
  6. jQuery Mobile中的页面加载与跳转机制
  7. 红包随机算法微信群红包随机算法
  8. Linux 命令(102)—— zip 命令
  9. ABP动态生成WebAPI
  10. linux5.8下oracle10g安装和配置详解