EL表达式

${name}

  • 全域查找
  • pageContext --> request --> session --> application

${sessionScope.name} //指定域查找
${pageScope.name}
${requestScope.name}
${applicationScope.name}


javaBean导航(map也是可以这样操作的)

${object.name}
${map['key']}


EL函数库(jstl提供)


自定义函数库

java类 静态方法

  • 创建java类
  package com.suse.yuxin.tags;
    public class TestTag {  
      public static String getName(){
        return "name";
      }
    }
  • 创建tld文件 并放到WEB-INF/下面
      <taglib 
              xmlns="http://java.sun.com/xml/ns/j2ee"
              xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
              xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee       http://java.sun.com/xml/ns/j2ee/web-jsptaglibrary_2_0.xsd"
              version="2.0">
          <description>JSTL 1.1 functions library</description>
          <display-name>JSTL functions</display-name>
          <tlib-version>1.1</tlib-version>
          <short-name>fn</short-name>
          <uri>http://java.sun.com/jsp/jstl/xxxcdsds</uri>
          <function>
            <name>getName</name>
            <function-class>com.suse.yuxin.tags.TestTag</function-class>
            <function-signature>java.lang.String getName()</function-signature>
          </function>
      </taglib>
  • jsp导入标签并使用
  <%@ taglib prefix="my" uri="/WEB-INF/tlds/nametls.tld" %>
  ${my:getName()}

Nothing is certain in this life. The only thing i know for sure is that. I love you and my life. That is the only thing i know. have a good day

:)

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容