`

JSP中出现According to TLD or attribute directive in tag file, attribute value does

 
阅读更多

应用部署运行的时候出现JSP异常, 发生在使用JSTL库的时候: According to TLD or attribute directive in tag file, attribute value does not accept any expressions, 可能是因为使用了JSP2.0版本, 同时又没有使用JSTL core库的备用版本(RT库), 以下有两种处理方法:

1. 修改web.xml.

   

<web-app version="2.5" xmlns="http://java.sun.com/xml/ns/javaee"
	xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
	xsi:schemaLocation="http://java.sun.com/xml/ns/javaee 
	http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd">

修改为2.4版本的还是同样的错误提示,修改为2.3版本的解决。 

改为2.3版本的

<!DOCTYPE web-app PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN" "http://java.sun.com/dtd/web-app_2_3.dtd">
<web-app>

 

2. 使用JSTL core RT库

JSTL core库的有两种taglib伪指令, 其中RT库即是依赖于JSP传统的请求时属性值, 而不是依赖于EL来实现(称为EL库.JSP2.0将支持EL)

JSP中使用<%@ taglib uri=http://java.sun.com/jstl/core prefix="c"%>在2.3版本都可以,在2.4就不行了, 难道是版本不兼容吗?

只要将

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

 

改为

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

 

分享到:
评论

相关推荐

    jsp自定义标签开发+TLD文件元素详解+实例

    jsp自定义标签开发+TLD文件元素详解+实例;从jsp1.1开始就可以在jsp页面中使用自定义标签了,使用自定义标签不但可以实现代码重用,而且可以使jsp代码更简洁。Jsp2.0的标签扩展API中又增加了SimpleTag接口和其实现类...

    struts的tld属性解释

    现在用struts的很多,但是对于struts的tld属性你有多少了解呢? 来看看这个吧,详细解释了一下struts的tld里面各...//rtexprvalue:"RUN-TIME EXPRESSION VALUE",是否可以动态赋值,在jsp中如value="&lt;%=attributeName%&gt;

    tld,TreeTag组件

    TreeTag组件tld.zip,TreeTag组件tld

    jstl tld jsp中最常用到的tld文件

    jstl 最常用的tld文件,全在里面了!

    jsp开发所用的几个tld文件

    jsp开发所需要的几个tld文件,汇总了一下,留待备用

    JSTL标签所需要的tld文件(c.tld、fmt.tld、fn.tld)

    JSTL标签所需要的tld文件,包括 c.tld、fmt.tld、fn.tld 三个 几乎所有的JSTL标签下载的zip中都只有一个c.tld,然后只讲解&lt;C:&gt;标签怎么用,其实&lt;fmt:&gt; &lt;fn:&gt;标签也非常好用和实用,找了好久才找到...

    JSP自定义标签rtexprvalue属性用法实例分析

    rtexprvalue的全称是 Run-time Expression Value, 它用于表示是否可以使用JSP表达式. 当在&lt;attribute&gt;标签里指定&lt;rtexprvalue&gt;true时, 表示该自定义标签的某属性的值可以直接指定或者通过动态计算指定, 示例如下: ...

    JSP/Servlet

    您可以將一些網頁格式處理或是限定存取之類的需求,使用標籤庫來處理,程式邏輯撰寫在標籤處理類別(Tag Handler Class)中,並定義好標籤庫定義檔案(.tld),而在JSP網頁中使用自訂標籤來撰寫網頁。 簡介 Tag ...

    Java自定义标签开发Tag和tld开发

    Java自定义标签开发Tag和tld开发,非常详细的哟

    java+hibernate+jsp+tld+自定义标签分页

    此分页代码易懂使用方便效率高,并且外带一份使用说明

    c.tld、fmt.tld、fn.tld等包

    c.tld、fmt.tld、fn.tld等包,适用于jstl-1.2.jar缺少相关包的项目

Global site tag (gtag.js) - Google Analytics