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

关于web.xml中不能识别taglib的问题

阅读更多
关于web.xml中不能识别<taglib>的问题
org.apache.jasper.JasperException: The absolute uri: http://java.sun.com/jstl/core cannot be resolved in either web.xml or the jar files deployed with this application

myeclips的标签使用,再web.xnl中不用声明<taglib>标签就可以直接使用标签
在jsp页面中
必须加上:<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c"%>,
如果不加,标签被忽视,显示空白。
如果写为:<%@ taglib uri="http://java.sun.com/jsf/core" prefix="c"%>,则是会报错!!!!!
这是为什么呢?
原因是这样的的!!!
如果使用标签,jstl.jar+standard.jar应该放到工程的lib目录下。
解压缩standard.jar然后到里面的META-INF里面找到标签描述文件(很多.tld文件),然后打开tld文件,看看里面不同的uri就可以了。
我解开c.tld,看到这句话<uri>http://java.sun.com/jsp/jstl/core</uri>,这就是原因!!!!!

总之:
完全可以:
<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c"%>

myeclipse是没有在web.xml中自动添加<taglib>标签的,这不是myeclipse的bug,可见myecips还是很聪明的,我们要相信它。
如果*.tld文件不在WEB-INF下,就需要写了,格式为:
<jsp-config>
   <taglib>
    <taglib-uri>http://java.sun.com/jsp/jstl/core</taglib-uri>
    <taglib-location>token</taglib-location>
   </taglib>
</jsp-config>
分享到:
评论

相关推荐

    web.xml加入taglib报错

    这篇博客讨论的是如何解决在`web.xml`中配置`taglib`时遇到的问题,以及相关的Java Web开发知识。 首先,`taglib`是JSP标签库的定义,用于引入自定义标签或标准标签库,如JSTL(JavaServer Pages Standard Tag ...

    web.xml的配置

    在Java Web开发中,`web.xml`是Web应用程序的部署描述符,它是服务器理解和管理Web应用的核心配置文件。本文将详细解释`web.xml`中的一些主要配置元素及其作用。 1. **定义头和根元素** `web.xml`文件必须以XML头...

    web.xml元素详解

    在Java Web开发中,`web.xml`是部署描述符的核心组成部分,它定义了Web应用程序的配置信息。此文件位于WEB-INF目录下,被服务器用来解析Web应用的各种设置,如Servlet映射、过滤器配置、监听器注册等。下面将对`web....

    关于web.xml配置的详细说明

    Web.xml配置是Java Web应用程序的核心配置文件,用于定义应用程序的行为和结构。它是Servlet容器(如Tomcat、Jetty等)理解和管理Web应用的关键。本文将详细介绍web.xml的配置元素及其用法。 1. **定义头和根元素**...

    WEB.XML元素祥解

    总结来说,`web.xml`文件是Java Web应用的核心配置文件,它包含了关于图标、名称、描述、MIME类型映射以及JSP标签库定位等重要信息,为服务器和开发环境提供了丰富的元数据,确保了Web应用的正确部署和功能实现。...

    Web.xml配置详解精华

    `Web.xml`中的元素顺序非常重要,错误的顺序可能导致服务器无法识别配置信息。下面是按照正确顺序列出的元素列表: - `icon`: 指定IDE和GUI工具用来表示Web应用的图像文件。 - `display-name`: 提供GUI工具用来标识...

    web.xml配置详解

    在Java Web开发中,`web.xml`文件是应用的核心配置文件,它负责定义应用程序的行为和结构,使得服务器知道如何解析和处理请求。本文将深入探讨`web.xml`配置的各个方面,帮助开发者更好地理解和使用这个至关重要的...

    web.xml的配置(非常全)

    `display-name`元素用于指定Web应用的展示名称,这对于使用XML编辑器时识别应用特别有用。例如: ```xml &lt;display-name&gt;OnlineStoreApplication ``` #### 其他关键元素 除了上述介绍的元素,`web.xml`还包含了...

    ECSide配置实例

    `&lt;taglib&gt;`元素指定了一个TLD文件的位置,即`/WEB-INF/ecside.tld`,这样JSP编译器就能识别并使用ECSide提供的标签。 最后,`welcome-file-list`定义了默认的首页,这里是`index.jsp`。当用户访问Web应用的根路径时...

    pager-taglib.jar

    "pager-taglib.jar" 是一个Java Web开发中的库文件,主要用于实现分页功能。在Web应用中,当数据量较大时,通常会采用分页显示的方式,以提高用户体验和加载速度。Pager Taglib是一个标签库,它提供了一组自定义JSP...

    pager-taglib-2.0.war

    在集成"pager-taglib-2.0"到项目时,你需要将war文件解压并将相关资源复制到你的Web应用目录下,然后在web.xml文件中配置TLD的元数据,以便JSP引擎可以找到并解析分页标签。在JSP页面中,你可以像使用普通HTML标签...

    Taglib自定义标签库

    接下来,需要在Web应用的配置文件`web.xml`中声明对标签库的引用。这一步确保服务器能够识别和加载自定义的标签库。 ```xml &lt;taglib&gt; &lt;taglib-uri&gt;/myTag&lt;/taglib-uri&gt; &lt;taglib-location&gt;/WEB-INF/myTag.tld&lt;/...

    pager-taglib分页标签

    - 在项目的`WEB-INF/web.xml`配置文件中,添加`pager-taglib`的标签库定义。这一步是为了让JSP能够识别并使用分页标签。 ### 3. 使用`pager-taglib` - 引入标签库:在JSP页面头部添加`&lt;%@ taglib prefix="pager" ...

    jstl标签在jsp中使用问题

    在web项目中使用JSTL标签,JSTL 1.0 的声明是 &lt;%@ taglib prefix="c" uri="http://java.sun.com/jstl/core " %&gt; 所使用的web应用服务器resin与tomcat有所区别 resin\lib目录下存在jstl-1.2.jar、jta-101.jar包 而...

    FLEX与JSP结合并测试HTTPService与java用XML通信

    之后,在`web.xml`文件中添加相应的`&lt;taglib&gt;`标签来注册这个库,这样JSP就可以识别和使用FLEX的相关标签了。 接下来,我们需要引入Flex Data Services(FDS),这是Adobe提供的用于FLEX与服务器间数据交换的服务。...

    Taglib自定义标签分页

    5. **部署描述符**:WEB-INF下的web.xml文件中,需要添加对自定义标签库的引用,以便容器(如Tomcat)能够识别并加载。 6. **数据库操作**:分页功能通常涉及到数据库查询,项目中可能包含DAO(数据访问对象)层,...

    pager-taglib使用指南 .txt

    这样做的好处是不需要在 `web.xml` 中进行任何额外的配置。 2. **添加 TLD 文件**:通常还需要在项目的 `WEB-INF/tld` 目录下添加对应的 TLD 文件(Tag Library Description File),以便 JSP 引擎识别这些自定义...

    项目开发过程中使用Struts-menu

    4. **配置web.xml**:在`web.xml`中添加对taglib的引用,这样服务器才能识别并解析Struts-menu的标签。 5. **配置struts-config.xml**:在`struts-config.xml`文件中添加插件描述,告诉Struts框架如何使用Struts-...

Global site tag (gtag.js) - Google Analytics