`

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 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-app_2_4.xsd" version="2.4">

改为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之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”。...

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

    年 MM 月 dd 日");String dateStr = sdf.format(new Date());...总的来说,自定义标签和TLD文件是JSP开发中提高代码复用性和可读性的关键工具。通过正确理解和使用这些元素,开发者可以构建出高效且易于维护的JSP应用。

    jsp开发所用的几个tld文件

    在JavaServer Pages (JSP) 开发中,`TLD` 文件(Tag Library Descriptor)扮演着至关重要的角色。TLD 文件是XML文档,用于定义自定义标签库,它描述了JSP页面中可使用的自定义标签及其行为。下面将详细阐述TLD文件...

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

    JSTL,全称为JavaServer Pages Standard Tag Library,是Java EE平台中用于增强JSP页面功能的一组标准标签库。它提供了一套丰富的标签来处理常见的任务,如控制流程、XML处理、SQL查询等,从而使得JSP代码更加简洁、...

    tld,TreeTag组件

    TreeTag组件是一个在Java服务器端应用中常用的UI组件库,主要用在JSP(JavaServer Pages)环境中。TLD(Tag Library Descriptor)是这个组件的核心,它定义了自定义标签库及其行为。在这个名为“tld.zip”的压缩包中...

    Tag的使用<JSP 2.0新特性>

    JSP 2.0允许在自定义标签处理类上使用注解,比如`@WebTag`、`@Attribute`等,这些注解可以替代TLD文件中的相应元素,减少了XML的编写工作。 5. **标签库(Tag File)** JSP 2.0引入了一种更直观的自定义标签方式...

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

    本项目结合了Java、Hibernate、JSP以及TLD(Tag Library Descriptor)技术,实现了一个高效、易懂且实用的自定义标签分页解决方案。下面我们将详细探讨这些技术以及它们在分页中的应用。 首先,Java作为后端编程...

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

    而TLD(Tag Library Descriptor)文件是JSP标签库的元数据定义文件,用于描述自定义标签的行为和属性。在JSTL(JavaServer Pages Standard Tag Library)中,TLD文件起到了关键的作用。 标题中提到的"**c.tld、fmt....

    jsp tag标签的使用

    在JSP中,tag标签是实现页面逻辑和视图分离的重要手段,提高了代码的可重用性和可维护性。本文将详细介绍JSP的tag标签及其使用方法。** 首先,我们要理解JSP中的tag标签分为两种类型:标准标签库(JSTL, JavaServer...

    tld自定义标签demo

    在Java Web开发中,TLD(Tag Library Descriptor)文件是一种用于定义自定义JSP标签的XML文件。TLD文件描述了标签库中的每个自定义标签的功能、属性、返回类型等元数据,使得开发者可以创建自己的标签库来扩展JSP...

    tld自定义标签基础入门demo

    在Java Web开发中,TLD(Tag Library Descriptor)文件是用于定义自定义JSP标签库的关键组件。TLD文件提供了一种方式,让开发者能够创建自己的标签,这些标签可以简化代码,提高可读性和可维护性。这个"tld自定义...

    jsp页面中如何将时间戳字符串格式化为时间标签.docx

    jsp页面中如何将时间戳字符串格式化为时间标签 在jsp页面中,将时间戳字符串格式化为时间标签是非常常见的需求。...我们可以通过定义datetag.tld文件和在jsp页面中引用该文件来实现格式化时间戳字符串的需求。

    pager-tagl.tld

    `pager-tagl.tld`文件就是这样一个专门用于页面分页的标签库定义文件(Tag Library Descriptor),它简化了在JSP中实现分页功能的复杂性,提高了开发效率。本文将深入探讨`pager-tagl.tld`的含义、作用以及如何安装...

    jsp tag接口图

    **JSP Tag接口图**是JavaServer Pages(JSP)技术中的一个重要概念,它涉及到JSP自定义标签的开发和实现。在JSP中,标签库可以极大地提高代码的可读性和可维护性,而Tag接口是创建这些自定义标签的基础。本篇将深入...

    自定义JSP标签

    5. **使用自定义标签**:在JSP页面中,就像使用标准JSP标签一样使用自定义标签,如`&lt;myCustomTag myAttr="value"&gt;`。 自定义JSP标签的优点在于它们可以封装复杂的业务逻辑,使得视图层与控制层分离更加明确。此外,...

    struts的tld属性解释

    TLD(Tag Library Descriptor)文件是Struts框架中的一个重要组成部分,用于定义自定义标签库的行为和属性。本文将详细解析Struts TLD文件中的各个属性及其意义。 #### 二、TLD文件结构概述 TLD文件主要包含了对...

    JSP_tag.rar_Eclipse_eclipse jsp t_jsp custom tag_自定义标签

    在Java服务器页面(JSP)开发中,自定义标签(Custom Tags)是实现代码复用和提高可维护性的重要手段。本实例将介绍如何在Eclipse集成开发环境中使用Lomboz插件,配合Tomcat 5.0服务器,以及Windows XP Professional...

    在jsp中使用自定义taglib

    在JavaServer Pages (JSP) 中,自定义Taglib是一种扩展JSP功能的方式,它允许开发者创建可重用的自定义标签,以提高代码的可读性和可维护性。自定义Taglib通常由一系列标签(Tag)组成,这些标签对应于特定的Java类...

    jsp计算三角形的面积

    `uri="/WEB-INF/tags.tld"`指向Tag库的定义文件,`prefix="myTags"`是我们为Tag库指定的前缀,这样在页面中就可以通过`myTags:`来引用Tag库中的Tag。 当用户访问`test.jsp`时,JSP容器会解析这个页面,遇到`...

Global site tag (gtag.js) - Google Analytics