Java Servlet(八):EL自定义函数
EL自定义函数:在EL表达式中调用的某个java类的静态方法,这个静态方法需在web应用程序中进行配置才可以被EL表达式调用。
EL自定义函数可以扩展EL表达式的功能,让EL表达式完成普通java程序所能完成的功能。
EL表达式出现的目的:
为了能够让一个java类的静态方法可以被EL表达式调用,需要在一个标签库描述文件(tld文件)中对EL自定义函数进行描述,以将java类中的静态方法映射成为一个EL自定义函数。
Eclipse下新建一个tld文件
----> New
----> XML
----> XML File
----> 输入test.tld
----> Create XML file from a DTD file
----> Select XML Catalog entry
----> -//Sun Microsystems, Inc.//DTD JSP Tag Library 1.2//EN
----> finish
1、接受url传递参数使用EL,比如:${param.aaa}
<!-- http://localhost:8080/MyEL/?aaa=ccc --> param:${param.aaa}<br/> param:${param["aaa"]}<br/>
2、接受request赋值参数,可以通过${pageScope.requestAttr}
<% request.setAttribute("requestAttr","requestAttrValue") %> request:<%= request.getAttribute("requestAttr") %><br/> request:${requestScope["requestAttr"]}<br/> request:${requestScope.requestAttr}<br/>
基础才是编程人员应该深入研究的问题,比如:
1)List/Set/Map内部组成原理|区别
2)mysql索引存储结构&如何调优/b-tree特点、计算复杂度及影响复杂度的因素。。。
3)JVM运行组成与原理及调优
4)Java类加载器运行原理
5)Java中GC过程原理|使用的回收算法原理
6)Redis中hash一致性实现及与hash其他区别
7)Java多线程、线程池开发、管理Lock与Synchroined区别
8)Spring IOC/AOP 原理;加载过程的。。。
【+加关注】。