`
sunguanxing
  • 浏览: 1098117 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

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

阅读更多
JSP中出现According to TLD or attribute directive in tag file, attribute value does not accept any expressions

应用部署运行的时候出现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"%> 




本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/f9inux/archive/2006/11/05/1368428.aspx
分享到:
评论

相关推荐

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

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

    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”。...

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

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

    jsp开发所用的几个tld文件

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

    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...

    pager-tagl.tld

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

    jsp tag接口图

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

    tld自定义标签基础入门demo

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

    tld自定义标签demo

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

    在jsp中使用自定义taglib

    - `&lt;tag-file&gt;`:用于引用外部的JSP文件作为标签的实现。 - `&lt;description&gt;`:为标签提供描述性文字。 - `&lt;body-content&gt;`:定义标签体的内容类型,如`scriptless`、`empty`或`tagdependent`。 5. **使用自定义...

    jsp自定义标签

    在JSP中,自定义标签的实现主要依赖于两个组件:标签处理程序(Tag Handler)和标签库描述符(TLD,Tag Library Descriptor)。标签处理程序是Java类,负责处理标签的实际逻辑,而TLD则是一个XML文件,用来定义标签...

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

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

    jsp计算三角形的面积

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

    jstl1.1 tld文件

    在Java Web开发中,JSTL(JavaServer Pages Standard Tag Library)是一种标准标签库,用于增强JSP页面的功能,使其更加简洁和可维护。JSTL 1.1是该库的一个版本,提供了多种处理常见Web任务的标签,如迭代、条件...

    struts2 中tags.tld文件

    在Struts2框架中,`tags.tld`文件扮演着核心的角色,它是Tag Library Descriptor(标签库描述符)的缩写,用于定义自定义JSP标签。`tags.tld`文件提供了关于Struts2标签的元数据,帮助开发者更方便地在视图层使用...

    jsp标签大全

    3. **Tag实例**:在JSP页面中,通过`&lt;tt:tagname&gt;`(tt是前缀,tagname是Tag名)的形式使用自定义Tag。 **使用Tag标签** 使用自定义Tag标签需要两步: 1. **声明Tag库**:使用`&lt;%@ taglib %&gt;`指令,指定Tag库的...

Global site tag (gtag.js) - Google Analytics