`

使用jstl标签报错:According to TLD or attribute directive in tag file, attribute value

    博客分类:
  • java
阅读更多
原来jstl标签版本不一样,标签支持不一样。
jstl1.0标签库不支持表达式,如:
<c:if test="${query01 == null}">
  <jsp:forward page="/index.jsp"/>
</c:if>
在1.0下面,会报错:
According to TLD or attribute directive in tag file, attribute value
解决办法是使用备用库
<%@ taglib prefix="c" uri="http://java.sun.com/jstl/core_rt" %>
它支持表达式


jstl 1.1之后,core就支持表达式了


使用jstl不需要在web.xml文件中配置标签库
只需把jstl.jar和stardard.jar放入WEB-INF/lib目录里,在jsp页面引入

注意1.0和1.1引入标签库的uri不同
1.0引入方式

<%@ taglib  prefix="c"  uri="http://java.sun.com/jstl/core" %>

1.1引入方式

<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>
分享到:
评论

相关推荐

    jsp之c标签用法实例分析.docx

    - 在JSP 2.4版本中,使用JSTL可能遇到与EL(Expression Language)的兼容性问题,导致错误提示“According to TLD or attribute directive in tag file, attribute value does not accept any expressions”。...

    使用propertities配置文件的简单的自定义标签入门例子

    3. JSP Tag File:实现自定义标签的具体逻辑,可以包含JSP脚本、EL表达式、JSTL标签等。 三、结合Properties配置文件使用自定义标签 1. 在TLD文件中引用properties文件:在TLD文件中,可以声明一个属性,该属性引用...

    JSP指令元素-tablib

    TLD(Tag Library Descriptor)是描述这些自定义标签的XML文件,它定义了标签的属性、行为和生命周期。 1. **什么是TLD文件?** TLD文件是标签库的元数据,它包含了关于标签库中所有标签和函数的信息。每个自定义...

    JSP简单标签

    在Java服务器页面(JSP)技术中,简单标签(Simple Tags)是自定义标签的一种形式,它们为开发者提供了更简洁、可读性更强的代码,相比传统的JSP脚本元素和自定义标签库(Tag Library Directive,TLD),简单标签在...

    JSP标签,自定义标签

    2. 标签库描述文件(TLD,Tag Library Descriptor):这是一个XML文件,用于定义标签、属性、标签库的元数据等。 3. 标签库引用(Taglib Directive):在JSP页面中,通过`&lt;%@ taglib %&gt;`指令引入自定义标签库。 **...

    JSP2.0技术手册(带示例源码)

    5. **自定义指令的增强**:新增了`&lt;jsp:directive.page&gt;`、`&lt;jsp:directive.include&gt;`和`&lt;jsp:directive.attribute&gt;`等指令,使得对页面、包含文件以及自定义标签属性的控制更加强大。 6. **错误处理与异常处理**:...

Global site tag (gtag.js) - Google Analytics