`

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

阅读更多
关于web.xml中不能识别<taglib>的问题
关于eclips中不能识别<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
myeclips5的标签使用,再web.xnl中不用声明<taglib>标签就可以直接使用标签,这好像是2.4版本的特点。
但是,再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"%>
不可以:
<%@ taglib uri="http://java.sun.com/jsf/core" prefix="c"%>
myeclips是没有再web.xml中自动添加<taglib>标签的,这不是myeclips的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>

模板如下:
=========================index.jsp=============================
<%@ page language="java" pageEncoding="GB18030"%>
<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c"%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
   <title>My JSF 'index.jsp' starting page</title>
   <!--
<link rel="stylesheet" type="text/css" href="styles.css">
-->
</head>
<body>
   <c:forEach var="i" begin="1" end="30" step="1">
    <c:out value="${i}" />
    <br />
   </c:forEach>
</body>
</html>
=========================web.xml=============================
<?xml version="1.0" encoding="UTF-8"?>
<web-app version="2.4" 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">
</web-app>
分享到:
评论

相关推荐

    自己写的截取标题标签

    web-inf下面&lt;br&gt;&lt;br&gt;同时修改tld文件&lt;br&gt;&lt;br&gt;&lt;tagclass&gt;org.hb.common.tools.CutStringTag&lt;/tagclass&gt;&lt;br&gt;&lt;br&gt;改为CutStringTag.java的实际地址&lt;br&gt;&lt;br&gt;&lt;br&gt;修改web.xml&lt;br&gt;加入&lt;br&gt;&lt;br&gt;&lt;jsp-config&gt;&lt;br&gt;&lt;taglib&gt;&lt;br...

    J2EE中关于web.xml文件的配置

    "J2EE 中关于 web.xml 文件的配置" 在 J2EE 中,web.xml 文件扮演着非常重要的角色,它是一个基于 XML 的配置文件,用于描述 Web 应用的各个方面的配置信息。通过 web.xml 文件,我们可以对 Web 应用进行配置,例如...

    Spring MVC 框架应用实例

    &lt;context-param&gt; &lt;param-name&gt;contextConfigLocation&lt;/param-name&gt; &lt;param-value&gt; /WEB-INF/database.xml /WEB-INF/... &lt;taglib-location&gt;/WEB-INF/tld/fmt.tld&lt;/taglib-location&gt; &lt;/taglib&gt; &lt;/jsp-config&gt;

    jstl el taglib 完整jar包

    &lt;%@ taglib prefix="x" uri="http://java.sun.com/jsp/jstl/xml" %&gt; FMT LIBRARY &lt;%@ taglib prefix="fmt" uri="http://java.sun.com/jsp/jstl/fmt" %&gt; SQL LIBRARY &lt;%@ taglib prefix="sql" uri=...

    公司人力资源管理系统

     &lt;taglib-location&gt;/WEB-INF/struts-bean.tld&lt;/taglib-location&gt;  &lt;/taglib&gt;    &lt;taglib&gt;  &lt;taglib-uri&gt;/tags/struts-logic&lt;/taglib-uri&gt;  &lt;taglib-location&gt;/WEB-INF/struts-logic.tld&lt;/taglib-location&gt;  ...

    自定义标签的简单例子

    自定义标签的简单例子&lt;br&gt;hello&lt;br&gt;包括四个文件,&lt;br&gt;自定义标签由标记处理程序( java)&lt;br&gt;和标签的描述组成(tld,xml).&lt;br&gt;&lt;br&gt;java中是定义一个类,jsp所有的标签都实现jsptag接口。&lt;br&gt;标签库的接口与类的继承...

    jsoup jar包

    b.&lt;decorator:title/&gt;这个标签会找到被装饰页面的title(&lt;title&gt;&lt;/title&gt;标签内)内容填入, &lt;decorator:head/&gt;找到被装饰页面的head(&lt;head&gt;&lt;/head&gt;标签内)内容填入,&lt;decorator:body/&gt;找到被装饰页面的body(&lt;body&gt;&lt;/...

    FCK在线编辑器源码及部署项目引用示例

    4.将以下代码添加到web.xml配置文件中: &lt;servlet&gt; &lt;servlet-name&gt;Connector&lt;/servlet-name&gt; &lt;servlet-class&gt; com.FCKeditor.connector.ConnectorServlet &lt;/servlet-class&gt; &lt;init-param&gt; &lt;param-name&gt;baseDir...

    学习tag标签的例子

    &lt;tagclass&gt;org.whatisjava.mvc.taglib.HelloTag&lt;/tagclass&gt; &lt;!--用于规定标记体的内容--&gt; &lt;bodycontent&gt;empty&lt;/bodycontent&gt; &lt;!-- 以下用于声明该标记的属性(可以有多個) --&gt; &lt;attribute&gt; &lt;name&gt;...

    struts框架jar包

    struts-1.3.8 包(&lt;br&gt;&lt;br&gt;antlr-2.7.2.jar&lt;br&gt;bsf-2.3.0.jar&lt;br&gt;commons-beanutils-1.7.0.jar&lt;br&gt;commons-chain-1.1.jar&lt;br&gt;commons-digester-1.8.jar&lt;br&gt;commons-fileupload-1.1.1.jar&lt;br&gt;commons-io-1.1.jar&lt;br&gt;...

    基于MyEclipse搭建maven+springmvc整合图文教程(含源码0

    使用Maven POM editor打开项目中的pom.xml文件,选择Dependencies,在Dependencies栏目点击Add进行,首先弹出一个搜索按钮,例如输入spring-web,就会自动搜索关于spring-web相关的jar包,我们选择3.0.5版本的spring...

    pager-taglib-2.0完整源码和Struts演示示例工程

    有以下问题没验证:&lt;br&gt;一、在页面显示:第 页 共 页 中的总页数不知怎么取,它虽做了个示例但我怎么也试不出来。&lt;br&gt;二、可以看到我在数据库分页那里只是取出部分值,而不真正是数据分页,大家可以执着着把那个做...

    struts 标签 logic:iterate使用 logic:iterate

    DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"&gt;&lt;br&gt;&lt;html&gt;&lt;br&gt; &lt;head&gt;&lt;br&gt; &lt;/head&gt;&lt;br&gt; &lt;body&gt;&lt;br&gt; &lt;table&gt;&lt;br&gt; &lt;tr&gt;&lt;br&gt; &lt;td&gt;&lt;%@ include file="../menu.txt"%&gt;&lt;br&gt; &lt;/td&gt;&lt;br&gt; &lt;/tr&gt;...

    Java Struts教程

    INF后以保护JSP源代码............................................................................21&lt;br&gt;使用 Prebuilt Action类提升开发效率...................................................................

    struts_jstl

    &lt;/tr&gt;&lt;br&gt; &lt;/c:forEach&gt;&lt;br&gt; &lt;/table&gt;&lt;br&gt; &lt;p&gt;&lt;br&gt; &lt;li&gt;循环控制标签:c:foreach&lt;/li&gt;&lt;br&gt;&lt;br&gt; &lt;table border="1"&gt;&lt;br&gt; &lt;tr&gt;&lt;br&gt; &lt;td&gt;姓名&lt;/td&gt;&lt;br&gt; &lt;td&gt;年龄&lt;/td&gt;&lt;br&gt; &lt;td&gt;所属组&lt;/td&gt;&lt;br&gt; &lt;/tr&gt;&lt;br&gt; &lt;c:forEach var...

    Spring MVC 入门实例

    57 &lt;taglib-location&gt;/WEB-INF/tld/fmt.tld&lt;/taglib-location&gt; 58 &lt;/taglib&gt; 59 &lt;/jsp-config&gt; 60 61 &lt;/web-app&gt; 它配置了以下功能: 配置 DispatcherServlet (servlet 标签), 它是一个 Java Servlet 程序. 我们将...

    JSP高级编程

    server.xml &lt;br&gt;3.4.2 Windows下代码保护的问题 &lt;br&gt;3.4.3 Apache、IIS和Tomcat协作时工作&lt;br&gt;目录的添加 &lt;br&gt;3.4.4 设定Tomcat作为Windows的服务而启动 &lt;br&gt;3.4.5 在Tomcat中建立新的Web应用程序 &lt;br&gt;第4章 JSP的...

    Struts配置详解.doc

    Struts配置文件详解 ...可以从网上下载.&lt;web-app&gt;元素是web.xml的根元素,其他元素必须嵌入在&lt;web-app&gt;元素之内.要注意的是子元素也是有顺序的比如必须是首先&lt;servlet&gt;,然后&lt;servlet-mapping&gt;最后&lt;taglib&gt;.

    自定义标签模式 输出动态时间

    &lt;tlib-version&gt;1.1&lt;/tlib-version&gt; &lt;short-name&gt;TimeTag&lt;/short-name&gt; &lt;uri&gt;http://www.TimeTag.com&lt;/uri&gt; &lt;tag&gt; &lt;name&gt;out&lt;/name&gt; &lt;tag-class&gt;tag.TimeTag&lt;/tag-class&gt; &lt;body-content&gt;empty&lt;/body-...

Global site tag (gtag.js) - Google Analytics