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

taglib标签错误提示

    博客分类:
  • Java
阅读更多
环境:eclipse-3.2 + struts-1.2.9 
 
    把struts目录lib下的jar包复制到WebContent\WEB-INF\lib目录,eclipse自动把所有WebContent\WEB-INF\lib目录下的jar包添加到build path里,不必手动添加。在配置web.xml时,<taglib></taglib>提示错误,但是不影响struts tag的使用,错误提示为:
=======================================
cvc-complex-type.2.4.a: Invalid content was found starting with element 'taglib'. One of '{"http://java.sun.com/xml/ns/j2ee":description, "http://java.sun.com/xml/ns/j2ee":display-name, "http://java.sun.com/xml/ns/j2ee":icon, "http://java.sun.com/xml/ns/j2ee":distributable, "http://java.sun.com/xml/ns/j2ee":context-param, "http://java.sun.com/xml/ns/j2ee":filter, "http://java.sun.com/xml/ns/j2ee":filter-mapping, "http://java.sun.com/xml/ns/j2ee":listener, "http://java.sun.com/xml/ns/j2ee":servlet, "http://java.sun.com/xml/ns/j2ee":servlet-mapping, "http://java.sun.com/xml/ns/j2ee":session-config, "http://java.sun.com/xml/ns/j2ee":mime-mapping, "http://java.sun.com/xml/ns/j2ee":welcome-file-list, "http://java.sun.com/xml/ns/j2ee":error-page, "http://java.sun.com/xml/ns/j2ee":jsp-config, "http://java.sun.com/xml/ns/j2ee":security-constraint, "http://java.sun.com/xml/ns/j2ee":login-config, "http://java.sun.com/xml/ns/j2ee":security-role, "http://java.sun.com/xml/ns/j2ee":env-entry, "http://java.sun.com/xml/ns/j2ee":ejb-ref, "http://java.sun.com/xml/ns/j2ee":ejb-local-ref, "http://java.sun.com/xml/ns/j2ee":service-ref, "http://java.sun.com/xml/ns/j2ee":resource-ref, "http://java.sun.com/xml/ns/j2ee":resource-env-ref, "http://java.sun.com/xml/ns/j2ee":message-destination-ref, "http://java.sun.com/xml/ns/j2ee":message-destination, "http://java.sun.com/xml/ns/j2ee":locale-encoding-mapping-list}' is expected. 
======================================
问题出在web.xml里:
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
web-app id="WebApp_ID" 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 id="WebApp_ID" xmlns="http://java.sun.com/xml/ns/j2ee" xsi:schemalocation="http://java.sun.com/xml/ns/j2ee http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd" version="2.4" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"></web-app>
<web-app id="WebApp_ID" xmlns="http://java.sun.com/xml/ns/j2ee" xsi:schemalocation="http://java.sun.com/xml/ns/j2ee http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd" version="2.4" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"></web-app>
<web-app id="WebApp_ID" xmlns="http://java.sun.com/xml/ns/j2ee" xsi:schemalocation="http://java.sun.com/xml/ns/j2ee http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd" version="2.4" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"></web-app>
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
第一种方法:
第二种方法:
    保留不变,把taglib标签用jsp-config标签包括起来,一样不会提示错误。
 
    在jsp2.0中,且2.4版的DTD验证中,初步估计是由于eclipse在部署时,未对web.xml进行一些校验,而jbuilder则进行了校验,并除非不合法的描述符,而taglib描述符,正确写法是放到<jsp-config></jsp-config>描述符中。
    相信是一样的原因。eclipse3.2开始也对web.xml做校验,所以提示错误。在eclipse3.1.2里没有提示错误。
分享到:
评论

相关推荐

    jsp中报c标签错误时导包

    当你在JSP页面中使用`开头的标签,如`&lt;c:forEach&gt;`、`&lt;c:if&gt;`等,并遇到错误提示时,这通常是由于缺少了相应的JSTL库导致的。解决这个问题的关键在于正确地导入必要的jar包。 JSTL是JSP的一种标准标签库,它提供了...

    JSP Tomcat7 提示JSTL错误.zip_JSP Tomcat7 提示JSTL错误

    在使用JSP(JavaServer Pages)与Tomcat7服务器进行开发时,有时会遇到提示JSTL(JavaServer Pages Standard Tag Library)错误的情况。JSTL是Java EE平台的一部分,它提供了一系列预定义的标签库,帮助开发者更方便...

    JSTL标签库jar包文件

    这个错误提示中的URI指向的是JSTL的核心库(`core`),它是JSTL的主要组件之一,包含控制流标签,如迭代和条件语句。 **解决方案:** 要解决这个问题,需要确保项目中包含了正确的JSTL库文件。在提供的压缩包文件中,...

    struts2 标签库 帮助文档

    &lt;%@ taglib prefix="s" uri="/struts-tags" %&gt; 就能使用struts2.0的标签库 下面就介绍每个标签的具体应用实例说明:按字母排列 A: 1. 2. &lt;s:a href=""&gt;&lt;/s:a&gt;-----超链接,类似于html里的&lt;a&gt;&lt;/a&gt; 3. ...

    解决Myeclipse提示功能

    - 如果在使用过程中出现代码提示错误,可以通过以下方式进行修正: 1. 选择“Window”&gt;“Preferences”&gt;“General”&gt;“Keys”。 2. 找到“Word Completion”项,并进行修改。 3. 取消原设置中的“Alt+/”快捷键...

    MyEclipse中无提示解决办法

    问题一:Jsp页面中导入的isap标签库无提示且有错误提示 当在JSP页面中引入isap标签库,如`&lt;%@taglib uri="/isap" prefix="isap"%&gt;`后,却发现敲击`没有出现相应的标签提示,同时uri中`/isap`下有红色波浪线,这通常...

    Struts1.x的标签库使用示例

    如果表单提交后有错误,`&lt;s:actionerror&gt;`标签会显示这些错误信息。 **4. 标签库配置** 在使用Struts1.x标签库之前,需要在JSP页面的顶部引入相应的Taglib指令,通常写为: ```jsp &lt;%@ taglib prefix="s" uri="/...

    struts2标签大全

    4. **结果展示标签**:这些标签用于处理数据验证后的错误信息和提示,如`&lt;s:errors&gt;`用于显示所有字段的错误信息,`&lt;s:fielderror&gt;`针对特定字段的错误,还有`&lt;s:actionerror&gt;`用于显示全局的Action错误。...

    struts2标签详解与实例

    同时,IDE工具如IntelliJ IDEA或Eclipse通常都有对Struts2标签的智能提示和辅助功能,使得开发更加高效。 总结,Struts2的标签库极大地简化了JSP页面的编写,提高了开发效率。通过深入学习和实践,开发者可以充分...

    Struts2 标签使用简介

    5. 错误处理标签:如`s:fielderror`、`s:actionerror`,用于显示错误信息。 三、Struts2标签的使用 1. 引入标签库:在JSP页面中,通过`&lt;%@ taglib prefix="s" uri="/struts-tags"%&gt;`引入Struts2的标签库,这里的`s`...

    Eclipse自定义标签

    在JSP页面中,通过`&lt;jsp:taglib&gt;`指令引入自定义标签库,然后就可以像使用标准JSP标签一样使用自定义标签了。标签的属性可以通过标签的属性定义来传递参数。 5. **Eclipse集成开发环境的支持** Eclipse提供了强大...

    Struts标签帮助

    1. 引入标签库:在JSP页面头部添加`&lt;%@ taglib prefix="s" uri="/struts-tags" %&gt;`, 这样就可以使用`s:`前缀的Struts标签了。 2. 数据绑定:通过`name`属性将标签与动作类的属性关联,如`...

    Struts2_Tablib.jar 能用的标签库

    `struts-taglib-1.3.8.jar` 是Struts2的基础标签库,这个版本为1.3.8,它提供了许多常用的标签,如`s:property`,`s:form`,`s:action`等,这些标签帮助开发者在JSP页面上构建动态内容,无需直接编写Java代码,提高...

    liferay标签

    `&lt;liferay-ui:message&gt;`标签用于显示系统或应用级别的消息,如提示信息、警告或错误。 #### 2.5 Liferay-UI:Success `&lt;liferay-ui:success&gt;`标签用于展示成功的操作消息,通常在用户执行完一个操作后显示。 #### ...

    jsp源码其他类别网页中文本框自校验的标签-input

    5. **错误提示**:当验证失败时,标签-input还可以显示相应的错误提示信息。这通常通过设置HTML元素的`title`属性或者使用弹出提示框来实现。 #### 实现步骤 1. **创建HTML表单**:首先,在JSP页面中创建一个包含...

    jsp之c标签用法实例分析.docx

    - 在JSP 2.4版本中,使用JSTL可能遇到与EL(Expression Language)的兼容性问题,导致错误提示“According to TLD or attribute directive in tag file, attribute value does not accept any expressions”。...

    struts常见错误及其分析

    Struts是Apache软件基金会(ASF)的一个开源项目,是一个基于MVC(Model-View-Controller)设计模式的Java Web...同时,利用IDE的错误提示和调试工具,以及查阅官方文档和社区资源,都能帮助我们快速定位并解决问题。

    jsp权限标签的使用(带数据库测试)

    5. **处理未授权的访问**:当用户尝试访问他们无权访问的资源时,应提供合适的错误提示或重定向到其他页面。在Spring Security中,可以配置全局的未授权处理页面,或者在标签内直接指定未授权时的行为。 6. **动态...

    Struts2中使用displaytag标签总结

    这些文件包含了DisplayTag在渲染时使用的各种提示和错误消息,通过调整这些文件,可以实现对不同语言环境的支持。 使用DisplayTag的一些关键知识点包括: 1. **分页**:DisplayTag提供内置的分页功能,只需在`...

    精通javaweb整合开发源代码

    7. **异常处理**:Struts框架提供了统一的异常处理机制,可以捕获并处理视图层可能出现的异常,提供友好的错误提示。 8. **实际应用**:在实际项目中,熟练掌握Struts标签库的使用,可以提高开发效率,减少出错的...

Global site tag (gtag.js) - Google Analytics