`

EL表达式和Jstl标签的理解和注意事项

    博客分类:
  • Jsp
阅读更多

 

EL表达式和Jstl标签的理解和注意事项

 

一.定义:

1.EL表达式:

    EL(Expression Language)是为了使JSP写起来更加简单的一种表达式语言。

    (EL表达式详解)

2.Jstl标签:

    JSTL(JSP Standard Tag Library,JSP标准标签库)是一个不断完善的开放源代码的JSP标签库。

    (JSTL标签详解)

 

二.语法结构:

1.EL表达式:

    ${expression}

2.Jstl标签:

    <c:if></c:if>等以字母c开头的标签

 

三.注意事项:

1.使用EL表达式和JSTL标签需要导入两个包

     jstl.jarstandard.jar

2.jsp页面需要加上两句话:

    (1).EL表达式:

          isELIgnored="false"——不然数据无法解析

    (2).JSTL标签:

          <%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c"%>——不然c标签无法被识别

(网上很多教程说servlet2.5以上(一般是tomcat6以上)不需要导包,也不需要加这两句话,但我的是tomcat7,servlet是3.0,经测试不导入这两个包或者不加这两句话,都会引起不同的错误。)

 

错误展示:

1.不加这两个jar包:

 

 

2.不加 isELIgnored="false":——数据无法解析!
        
   (jsp文件)                        (浏览器显示)

 

3.不加<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c"%>:——编译不通过,且浏览器不识别

(这时的jsp页面中,该if条件不被识别,即不产生任何作用。)
 

 

 

 

 

 

  • 大小: 5.4 KB
  • 大小: 3.8 KB
  • 大小: 9.2 KB
  • 大小: 2 KB
  • 大小: 3.1 KB
  • 大小: 3 KB
  • 大小: 4.6 KB
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics