`

使用jstl还要在web.xml里面配一下

阅读更多

悲剧,有人说是不用apache的jstl。jar包,使用sun的,好像不好使,还是得在web。xml里面配配:

 

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

分享到:
评论

相关推荐

    无法在web.xml或使用此应用程序部署的jar文件中解析绝对uri:[http://java.sun.com/jsp/jstl

    标题中的问题“无法在web.xml或使用此应用程序部署的jar文件中解析绝对uri:[http://java.sun.com/jsp/jstl”指出,这可能是Java Web应用开发中遇到的一个常见错误,涉及到JSP(JavaServer Pages)和JSTL(Java...

    演示web.xml文件中error-page标签的使用.zip

    在Java Web应用中,`web.xml`文件是部署描述符(Deployment Descriptor),它定义了应用程序的行为、组件配置以及服务器如何处理请求和响应等关键信息。`error-page`标签是`web.xml`中的一个重要元素,用于处理HTTP...

    JSTL用到的jstl.jar,standard.jar

    **The absolute uri:http://java.sun.com/jsp/jstl/core(也可能是http://java.sun.com/jstl/core) cannot be resolved in either web.xml or the jar files deployed** 可能二:项目目录下WEB-INF/lib下没有jstl.jar...

    Java web常用包javax.servlet.jsp.jstl-1.2.1.zip

    7. **配置与依赖**:在使用JSTL时,需要在web.xml文件中配置JSTL相关的jar文件,并确保它们在类路径中可用。`javax.servlet.jsp.jstl-1.2.1.jar`及其依赖如`javax.servlet.jsp.jstl-api-1.2.1.jar`、`taglibs-...

    JSTL必要包(jstl.jar和standard.jar)

    解决struts2中报错:“HTTP Status 500 - org.apache.jasper.JasperException: The absolute uri: http://java.sun.com/jsp/jstl/core cannot be resolved in either web.xml or the jar files deployed with this ...

    jstl.jar standard.jar

    总结一下,`jstl.jar` 和 `standard.jar` 在Java Web开发中是不可或缺的,它们提供了丰富的服务器端标签库,帮助开发者编写更清晰、可维护的JSP代码。将它们放置在`WEB-INF/lib`下是遵循Java Web应用的标准部署实践...

    jstl.jar,standard.jar

    JSTL的主要目标是减少在JSP页面中使用脚本语言,从而提高代码的可读性和可维护性。 **jstl.jar**是JSTL库的核心组件,包含了用于处理各种页面任务的标签实现。这些标签涵盖了诸如迭代、条件判断、XML处理、国际化、...

    jstl.jar和standard.jar

    标题 "jstl.jar和standard.jar" 涉及的是两个关键的Java库,它们在Web开发中扮演着重要角色,特别是在使用JavaServer Pages (JSP) 和JavaServer Pages Standard Tag Library (JSTL) 技术时。这两个库经常在MyEclipse...

    jstl.jar和 standard.jar包

    在开发Web应用时,JSTL与EL(Expression Language)一起使用,能显著提高代码的可读性和可维护性。 标题中提到的"jstl.jar"和"standard.jar"是JSTL库的关键组成部分。jstl.jar包含了JSTL的核心API,提供了如流程...

    jstljar包包含jstl.jar和standard.jar文件

    JSTL的主要目标是提高JSP开发的可维护性和可读性,通过使用预定义的标签,开发者可以避免在页面中嵌入大量的Java代码。 **jstl.jar**文件是JSTL的核心库,包含了JSTL的所有主要标签实现。这些标签涵盖了流控制、I/O...

    jstl1.2.jar&stanard;.jar

    2. **配置web.xml**:在`web.xml`文件中,需要配置JSTL的标签库描述符,告诉容器如何查找和使用JSTL。添加以下片段: ```xml &lt;taglib-uri&gt;http://java.sun.com/jsp/jstl/core&lt;/taglib-uri&gt; &lt;taglib-location&gt;/...

    jakarta.servlet.jsp.jstl-api-2.0.0.jar

    标题中的"jakarta.servlet.jsp.jstl-api-2.0.0.jar"是一个重要的Java Web开发组件,它属于JavaServer Pages(JSP)标准标签库(JSTL)的一部分,用于提供一套标准的标签来简化HTML或XML文档的生成。JSTL的主要目标是...

    jstl-api-1.2.jar、jstl-impl-1.2.jar

    **JSTL(JavaServer Pages ...在实际项目中,为了使用JSTL,我们需要在JSP页面的头部声明`&lt;%@ taglib %&gt;`指令,指定JSTL库的URI,例如: ```jsp &lt;%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %&gt; ...

    jstl.jar和standard.jar下载

    JSTL是由Apache软件基金会的Tomcat项目开发的,它为JSP提供了一套标准的标签库,简化了JSP页面的编写,使得开发者可以使用声明式编程方式来处理常见的任务,如控制流、数据操作、国际化、XML处理等,提高了代码的...

    JSTL操作XML JSTL操作XML

    通过本实验的学习,我们不仅掌握了如何使用JSTL操作XML的基本方法,还学会了如何将XML作为配置文件使用,并在JSP中利用JSTL来读取配置文件以实现数据库连接。这种方式大大提高了Web应用程序的灵活性和可维护性。此外...

    jstl-impl-1.2.jar和jstl-api-1.2.jar

    JSTL是一个标准的标签库,提供了许多预定义的标签,可以简化常见的任务,如迭代、条件判断、XML处理等,避免了在页面上过多地使用脚本let和scriptlet。 "jstl-impl-1.2.jar"和"jstl-api-1.2.jar"是JSTL 1.2版本的两...

    jstl.jar+standard.jar

    在Java Web开发中,JSTL(JavaServer Pages Standard Tag Library)是一个重要的库,它提供了丰富的标签来简化JSP页面的编写,使得代码更加清晰、可维护。JSTL的主要目标是减少在JSP页面中使用脚本元素,从而提高...

    web.xml加入taglib报错

    在Java Web开发中,`web.xml`是应用的部署描述符,它定义了Servlet、过滤器、监听器等组件的配置信息。当我们尝试在`web.xml`中添加`taglib`引用时,可能会遇到一些报错。这篇博客讨论的是如何解决在`web.xml`中配置...

    jstl-impl-1.2.jar.rar_ jstl-impl-1.2.jar _jstl-impl-1.2_jstl-imp

    标题中的"jstl-impl-1.2.jar.rar"是一个压缩文件...配合Eclipse这样的IDE,可以提高开发效率,并且通过导入这个JAR文件,开发者可以在项目中使用JSTL标签来处理页面逻辑,实现与数据库的交互,以及处理XML数据等任务。

    共两个jar包:jstl.jar和standard.jar

    描述中的"下载这两个jar包,jstl.jar,standard.jar,放在WEB-INF下的lib下",这是指在Java Web应用的目录结构中,通常会有一个WEB-INF目录,里面有一个lib子目录。lib目录用于存放应用所需的外部库,如这里的jstl....

Global site tag (gtag.js) - Google Analytics