为了这个问题忙了2天,总算找到了解决的方法,就转载一下吧:)
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"%>
分享到:
相关推荐
【标题】:“jsp中使用return 报错解决方案” 在Java Web开发中,JSP(JavaServer Pages)是一种用于创建动态网页的技术。然而,在编写JSP代码时,有时开发者可能会遇到在JSP页面中使用`return`语句时出现错误的...
通过以上步骤,通常能够解决JSTL foEach标签在刷新页面时出现的报错问题。这些知识点对于使用JSTL标签库进行Web开发的开发者来说是非常重要的,能够帮助他们更有效地解决实际开发中遇到的问题。
在20180317这个压缩包文件中,可能包含了上述提到的`jstl-1.x.x.jar`和`standard-1.x.x.jar`文件,解压并正确导入项目后,就可以解决报错问题,使得JSTL功能得以正常运行。如果文件列表中有其他相关库,比如Servlet ...
JSTL 标签 发生 uri: http://java.sun.com/jsp/jstl/core cannot be resolved in either web.xml or the jar files deployed with this application问题时解决方法
在Java Web开发中,JSTL(JavaServer Pages Standard Tag Library)是一个标准的标签库,用于简化JSP页面的编写,提高代码的...通过检查和修正这些方面,通常可以成功解决这个问题,使得JSTL标签在JSP页面中正常工作。
解决 java.lang.NoClassDefFoundError: javax/servlet/jsp/jstl/core/ConditionalTagSupport报错需要的jar包,没积分了,理解哈。
解决struts2中报错:...将这两个jar包拷贝到WebContent/WEB-INF/lib目录下,可解决当前App报错,若拷贝到Tomcat 7.0/lib目录下,可解决所有App的此类报错。
关于 JSP 页面使用 JSTL 的异常分析 ...解决方法是将 JSTL 的 jar 包添加到 Tomcat 的 lib 目录中。 在 JSP 页面中使用 JSTL 需要按照以下步骤进行: 1. 在 JSP 页面中使用以下代码加入 JSTL 的支持: ``` ...
在使用IntelliJ IDEA开发基于Maven的Web项目时,开发者可能会遇到JSTL(JavaServer Pages Standard Tag Library...通过上述方法,可以有效解决IDEA中Maven项目JSTL标签无效的问题,提升开发效率并确保项目的正确运行。
在描述中提到的"jstl-tld.zip"是一个包含JSTL相关文件的压缩包,主要解决的是开发者在使用JSTL时可能会遇到的问题。TLD(Tag Library Descriptor)文件是JSTL标签库的元数据,定义了标签库中的每个标签及其属性。当...
总之,`java.lang.AbstractMethodError`提示通常意味着运行环境与编译环境不匹配,解决这类问题的关键在于检查和修复类路径中的依赖。在处理XML时,选择适合的解析策略(DOM、SAX或其他)对性能和内存管理至关重要。
在Java Web开发中,`web.xml`是应用的部署描述符,它...以上就是关于"web.xml加入taglib报错"的相关知识点,包括了`taglib`的基本概念、可能出现的错误原因以及解决策略。希望这些信息能帮助你理解和解决类似的问题。
在导入Web项目时,如果JSP页面报错,很可能是缺少了这些库文件的支持。当JSP页面中使用了JSTL标签,而服务器环境中没有对应的库,就会导致编译错误。将这两个jar包添加到Web应用的类路径(classpath)或WEB-INF/lib...
无法在web.xml或使用此应用程序部署的jar文件中解析绝对uri:[http://java.sun.com/jsp/jstl/core],解决办法:WEB/INF的lib下,除了导入jstl.jar包,还要导入standard.jar包。另外,解压standard.jar包,把.tld文件...
本文将详细讲解如何解决Eclipse导入Web项目时可能出现的报错问题,以及涉及数据库配置的相关知识。 首先,确保你有一个完整的Web项目结构,通常包括src、WEB-INF、lib等目录。在Eclipse中导入项目,你需要选择"File...
### Java程序调试与错误收集——非代码引起的报错 在Java开发过程中,除了代码本身的错误之外,还有许多非代码因素可能会导致程序运行时出现问题。本文将深入探讨这些非代码因素引发的问题及其解决方法,帮助Java...
在JavaServer Pages (JSP) 开发中,`c`标签通常指的是来自JSTL (JavaServer Pages Standard Tag Library) 的Core库中的标签。...通过遵循以上步骤,你应该能够成功解决`c标签报错`的问题,享受到JSTL带来的便利。
描述中提到的“解决<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c"%>报错”,这指的是在JSP页面导入JSTL Core库时可能出现的问题。`<%@ taglib ... %>`是JSP指令,用于引入标签库,`uri`定义了标签...
当Tomcat 5.5在运行Webwork、Spring和iBatis的组合时,可能会因为这些库的缺失而报错。Webwork(现在已被Struts2取代)是一个MVC框架,Spring是一个全面的应用框架,而iBatis则是一个持久层框架,它们之间的集成需要...
通过以上步骤,你应该能够解决“Can not find the tag library descriptor for 'http://java.sun.com/jsp/jstl/core'”的错误。如果你的项目是Maven项目,也可以通过在pom.xml文件中添加JSTL依赖来自动管理这些库,...