`
yelongyelong
  • 浏览: 33514 次
  • 性别: Icon_minigender_1
  • 来自: 长沙
社区版块
存档分类
最新评论

Struts常见错误(一)

阅读更多

1. Struts标签引用
1.1异常描述

The absolute uri: http://struts.apache.org/tags-bean cannot be resolved in either web.xml or the jar files deployed with this application 


1.2相关代码
    hello.jsp

<%@ page language="java" pageEncoding="UTF-8"%> 
<%@ taglib uri="http://struts.apache.org/tags-bean" prefix="bean"%> 
<%@ taglib uri="http://struts.apache.org/tags-html" prefix="html"%> 
<%@ taglib uri="http://struts.apache.org/tags-logic" prefix="logic"%> 
<%@ taglib uri="http://struts.apache.org/tags-tiles" prefix="tiles"%>


1.3 问题分析
      在web.xml或这个工程的所有jar文件中,不能找到绝对uri路径http://struts.apache.org/tags-bean
在jsp页面中使用Jsp自定义标签(包括开源框架的标签库,如jstl,struts,jsf)必须保证标签处理程序(一般被打包成jar),标签描述文件(tld)被正确加载到工程中,并且确保jsp页面中的标签引用指令的uri与tld文件中的uri保持一致
框架或组件一般都会将标签处理程序,标签描述文件一起压缩成一个.jar文件

1.4 解决步骤:
1.4.1 确保struts.jar及相关jar包含在工程WEB-INF/lib目录下;

         一般通过这个步骤可以解决大多数这类问题,如果还有同样问题,继续下一个步骤
1.4.2 使用压缩工具解开struts.jar,打开META-INF/tlds下的struts-bean.tld文件
         查看uri节点的值是否与jsp页面中的一致;如果不一致,将jsp页面中的uri修改成tld文件中uri节点的值
1.5 总结:
      出现以上异常一般有如下原因:
     1. struts相关jar包没有发布到WEB-INF/lib目录下
     2. 版本问题,在工程中加入1.2/1.1的jar,在jsp页面中却使用1.1/1.2的uri. 
     本示例就是在工程中加入了1.1的struts,但在jsp页面中使用1.2的uri
     Struts1.1 uri
     http://jakarta.apache.org/struts/tags-xxx
     Struts1.2 uri
     http://struts.apache.org/tags-xxx 
1.6 相关技巧: 
1.6.1 查看struts版本
      Struts.jar中查看META-INF\MANIFEST.MF

      Extension-Name: Struts Framework 
      Specification-Title: Struts Framework 
      Specification-Vendor: The Apache Software Foundation 
      Specification-Version: 1.2.7 
      

此方法同样适用于查看hibernate,spring等开源框架版本

  • 描述: struts标签库
  • 大小: 604 KB
分享到:
评论
1 楼 leeo 2008-12-24  
还有,不能在WebRoot/WEB-INF/lib下建子目录并把库文件导入到子目录中.
这样Eclipse会自作聪明的再复制一份到lib目录下.导致包冲突!

相关推荐

    struts常见错误以及解决

    ### Struts 常见错误及其解决方案 #### 一、`Servlet.service() for servlet jsp threw exception` 在Struts框架的开发过程中,我们经常会遇到一些常见的异常情况,这些异常不仅会打断我们的工作流程,还会影响到...

    Struts常见错误及原因分析

    Struts常见错误及原因分析

    Struts常见错误汇总

    ### Struts 常见错误汇总与解析 #### 1. No bean found under attribute key XXX **问题描述:** 在使用 Struts 框架进行 Java Web 开发时,经常会出现找不到对应属性键下的 Bean 的情况。这通常发生在 `...

    struts常见错误及其分析

    以下是对Struts常见错误及其原因的分析: 1. **Action类找不到或找不到对应的Action Mapping** 当请求无法映射到任何已定义的Action时,通常是因为配置文件(struts-config.xml)中的Action Mapping配置不正确。...

    struts2常见错误

    然而,如同任何复杂的框架一样,Struts2在开发和部署过程中可能会遇到一些常见错误。以下是一些典型的问题及相应的解决方案: 1. **异常启动过滤器Struts2:No mapping found for dependency** 这个错误通常是因为...

    Struts常见错误及原因分析.

    ### Struts常见错误及原因分析 #### 一、异常 javax.servlet.jsp.JspException: Cannot retrieve mapping for action /Login **异常描述**: 该异常通常出现在尝试访问一个未在`struts-config.xml`文件中正确配置...

    Struts常见错误的全面汇总

    在深入探讨Struts框架中常见的错误与异常之前,我们首先简要回顾一下Struts框架的基本概念。Struts是一个开源的MVC(Model-View-Controller)框架,主要用于Java web应用程序的开发,它提供了构建可扩展、高维护性的...

    配置struts2常见错误

    ### 配置Struts2常见错误及解决方案 #### 引言 Struts2是一个基于Java的Web应用框架,它能够帮助开发者快速构建出结构清晰、易于维护的应用程序。然而,在实际开发过程中,开发者经常会遇到一些配置上的问题,这些...

    Struts常见错误汇总.txt

    ### Struts 常见错误汇总与解析 #### 一、Nobean found under attribute key XXX 在 Struts 框架中,如果在请求作用域(request scope)中查找某个 ActionForm bean 时未找到,则会抛出此异常。这通常是因为在 `...

    【开发经验】Struts常见错误及原因分析 .doc

    以下是一些常见的Struts错误及其原因和解决方案: 1. 异常`javax.servlet.jsp.JspException: Cannot retrieve mapping for action /Login` 这个错误表明在`struts-config.xml`中没有为`/Login`动作定义映射,或者...

    J2EE综合—Struts常见错误的全面总结

    ### J2EE综合—Struts常见错误的全面总结 #### 一、概述 在Java企业级应用开发中,Struts框架作为MVC架构的一种实现,为开发者提供了强大的工具集来构建复杂的Web应用程序。然而,在实际项目开发过程中,由于配置...

    struts1项目500常见错误总结

    本文将深入探讨一种常见的500错误——"No action instance for path /Logon could be created",并提供相应的解决策略。 首先,我们要理解这个错误的根本原因。"No action instance for path /Logon could be ...

    Struts的常见错误和异常.doc

    以下是一些Struts常见的错误及其可能的原因: 1. **Cannot retrieve mapping for action 异常** 当尝试访问一个未在`struts-config.xml`中定义的Action时,会出现此异常。这可能是因为你在JSP文件中指定了一个不...

    struts中常见错误的解决方法

    本文档中详细的描述了struts中常见的几种错误,以及解决这些错误的方法

    struts 常见错误

    在使用Struts开发时,理解并正确处理这些常见错误至关重要,它们可以帮助你避免不必要的开发困扰,提高开发效率。对于初学者来说,理解错误信息的含义以及如何从配置文件中查找和修复问题是必备技能。

    11个Struts的常见错误chm帮助文档

    11个Struts的常见错误chm帮助文档总结了在开发中使用开源框struts时的常见错误,这些错误每一个程序员都会遇到,看了这份文档之后你就可以僻免这11个错误...

    hibernate,struts,spring 常见错误信息

    一、Hibernate错误 Hibernate是Java持久层框架,它简化了数据库操作。常见的错误包括: 1. **配置错误**:如XML配置文件中的实体映射错误、数据源配置错误等,可能导致SessionFactory无法创建。 2. **SQL异常**:...

    struts常见问题列表

    以下是一些关于Struts框架中常见的问题及其解决方案: 1. **ActionServlet配置问题**:如果在web.xml文件中没有正确配置ActionServlet,可能会导致应用无法启动。确保 `&lt;servlet&gt;` 和 `&lt;servlet-mapping&gt;` 配置正确...

Global site tag (gtag.js) - Google Analytics