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

 

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条件不被识别,即不产生任何作用。)
 

 

 

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值