JSP 页面中使用 JSTL 标签库,访问 JSP 页面时抛出了如下异常信息:

org.apache.jasper.JasperException: /index.jsp (line: 261, column: 54) According to TLD or attribute directive in tag file, attribute value does not accept any expressions
org.apache.jasper.compiler.DefaultErrorHandler.jspError(DefaultErrorHandler.java:41)
org.apache.jasper.compiler.ErrorDispatcher.dispatch(ErrorDispatcher.java:407)
org.apache.jasper.compiler.ErrorDispatcher.jspError(ErrorDispatcher.java:148)

原因:因为使用了 JSP 2.0, 但又没有使用 JSTL 标签库的备用版本(RT库)

解决

方案1. 修改web.xml

<!--将 web.xml 中的 声明由 2.4 或 2.5 版本的修改为 2.3 版本-->
<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">

修改为:

<!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 标签库的有两种 taglib 伪指令, 其中 RT 库即是依赖于 JSP 传统的请求时属性值, 而不是依赖于 EL 来实现:

只要将

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

改为

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

jstl错误:According to TLD or attribute directive in tag file, attribute value does not accept any expr相关推荐

  1. According to TLD or attribute directive in tag file, attribute value does not accept any expressions

    在运用标准标签库和EL表达式写JSP页面的时候,有时候会报500错误 执行某jsp页面时,弹出如标题所示异常,jsp代码如下: <%@ page language="java" ...

  2. 【问题解决】使用fmt格式化时间出现According to TLD or attribute directive in tag file, attribute value does not acce

    解决办法: 将标签: <%@ taglib prefix="fmt" uri="http://java.sun.com/jstl/fmt" %> 改 ...

  3. 关于调用 Angular 属性指令 attribute Directive 是否需要带中括号的问题

    属性型指令,应用在宿主元素时不需要中括号: 效果如下图黄色高亮区域所示: 从外界传值给 Angular attribute Directive: 这里需要给 highlight Directive 创 ...

  4. 解决Linux下MySQL启动错误Starting MySQL.Manager of pid-file quit without updating file.[FAILED]...

    刚装完MySQL,启动时报如下错误: Starting MySQL.Manager of pid-file quit without updating file.[FAILED] 解决Linux下My ...

  5. Python编码错误的解决办法SyntaxError: Non-ASCII character ‘\xe5‘ in file

    Python编码错误的解决办法SyntaxError: Non-ASCII character '\xe5' in file  [现象] 在编写Python时,当使用中文输出或注释时运行脚本,会提示错 ...

  6. linux uuid错误,Linux 错误:fatal error: uuid/uuid.h: No such file or directory

    重新configure 后,出现别的错误:fatal error: uuid/uuid.h: No such file or directory 这是因为没有uuid库和头文件,需要安装e2fspro ...

  7. .Net Attribute详解(下) - 使用Attribute武装枚举类型

    接上文.Net Attribute详解(上)-Attribute本质以及一个简单示例,这篇文章介绍一个非常实用的例子,相信你一定能够用到你正在开发的项目中.枚举类型被常常用到项目中,如果要使用枚举To ...

  8. python xlrd 错误:xlrd.biffh.XLRDError: Unsupported format, or corrupt file: Expected BOF reco

    如: import xlrd xls=xlrd.open_workbook('casedata.xls') table=xls.sheets()[0] print(table) 错误:xlrd.bif ...

  9. java文件批量重命名文件,文件批量工具(File Attribute Changer)

    文件批量工具(File Attribute Changer)是一款对文件属性批量修改,以及对文件批量重命名的工具,所 谓的文件属性是指隐藏属性,在查看磁盘文件的名称时,系统一般不会显示具有隐藏属性的文 ...

最新文章

  1. [转]海量查询的数据优化
  2. 浮点数精度问题透析:小数计算不准确+浮点数精度丢失根源
  3. 2014.12.10 OC基础复习
  4. OpenCV移植各向异性图像分割间隙流体的实例(附完整代码)
  5. 1、打印二进制机器码,程序内存分析,大端序小端序,指针数组,数组指针,数组的三种访问方式,typedef,#if-0-#endif,求数组大小,括号表达式
  6. SAP Spartacus store里引用的library是如何编译出来的
  7. fastjson 添加key value_FastJson迁移至Jackson
  8. c++频繁读取数据会丢失_透析中会丢失什么营养?透析日的饮食需要注意什么?...
  9. 编程猫海龟编辑器python_海龟编辑器下载
  10. 多线程和socket练习
  11. 将金额人民币转化为大写 C#
  12. 【干货】华为企业数字化转型之道.pdf(附下载链接)
  13. (centos6.5)MySQL服务安装
  14. 计算机科学与技术(密码学)是什么意思,应用密码学
  15. MySQL学习笔记[学习资料来源于B站黑马测试]
  16. 数据执行保护呈灰色无法开启 用命令BCEDIT无效 请问怎么解决?
  17. mac下密码加密zip,暴力破解zip,生成密钥字典
  18. Python自动化:根据模板批量生成含指定数据的word文档
  19. (十八)Flink Table API SQL 编程指南 Table API 和Datastream API 集成
  20. 魏文王问扁鹊的注释_扁鹊见魏文王是怎么回事 魏文王问扁鹊的典故故事

热门文章

  1. TensorFlow 辨异 —— tf.placeholder 与 tf.Variable
  2. CSS(网页样式语言)基础
  3. Base64 编码/解码器
  4. 面试中的智力题及编程实践(二)
  5. hive 操作(四)
  6. 怎样学好python编程-怎样学习python编程?
  7. python编程语言-Python现在还是最火的编程语言吗?
  8. python可以给你干什么-Python可以用来做什么 为你揭开python神秘面纱
  9. python能做什么工作-学完Python我们可以做什么工作?
  10. python中文视频教程-python中文视频教程(全38集)