今天自己重新建了工程,想测试点东西,为图方便,直接把现成的工程里面的jar包复制了进来,没想到竟然报了这个错误:
java.lang.NullPointerException at com.opensymphony.xwork2.spring.SpringObjectFactory.getClassInstance(SpringObjectFactory.java:203)
我了个嚓,老子没用Spring,它凭什么报这种错?回头把web.xml上上下下研究了七七四十九遍,证实,确实没用Spring。怕你了,把Spring相关的包都给删了,却又报了这个错:
java.lang.ClassNotFoundException: org.apache.struts2.dispatcher.FilterDispatcher
我太阳,再次研究web.xml--没问题,又瞪大眼睛查看buildPath,struts的包都在lib包里面,且只能多不会少。
幸有同事指导,原来是多了个包:struts2-spring-plugin-2.1.8.1.jar。问题还真是出在了“多”上。
分享到:
相关推荐
Struts2是Struts1的升级版,它继承了Struts1的优点并解决了其存在的问题,提供了更高效的请求处理机制和更强大的拦截器(Interceptor)体系。 JAR(Java Archive)包是一种文件格式,用于将多个Java类文件打包在...
struts2开发必须引用的的lib包,struts2-core-2.3.14.3.jar,xwork-core-2.3.14.3.jar,ognl-3.0.6.jar,freemarker-2.3.19.jar,commons-fileupload-1.2.2.jar,commons-logging-1.1.1.jar
例如,`struts2-core.jar`包含了Struts2的核心API,如`org.struts2`包下的ActionSupport、Result、Interceptor等类。 2. **插件库**:Struts2提供了许多插件来扩展其功能,比如Struts2 Dojo插件用于与Dojo ...
在开发基于Struts2的应用时,正确地引入基本的JAR(Java Archive)包是至关重要的。这些JAR文件包含了Struts2框架的核心组件、依赖库和其他必要的工具,使得开发者能够利用Struts2的功能进行MVC(模型-视图-控制器)...
Struts2框架是一款基于MVC(Model-View-Controller)设计模式的开源Java Web应用程序框架,它极大地简化了Java Servlet API的使用,提高了开发效率。这个压缩包包含了两个不同版本的Struts2框架:struts2.0.11和...
5. **模型驱动(ModelDriven)**:Struts2支持模型驱动,允许Action类引用一个模型对象,这样可以直接操作模型对象属性,简化视图与模型的数据绑定。 6. **工作流(Workflow)**:Struts2的工作流组件负责解析用户...
这个压缩包包含了Struts2中的ONGL包源码,对于理解Struts2的工作原理和深入学习OGNL的使用非常有帮助。 OGNL是Object-Graph Navigation Language的缩写,它的主要功能是在对象图中导航并执行操作。在Struts2中,...
3. **更新依赖**:检查你的`pom.xml`(如果你的项目使用Maven)或构建文件,确保所有引用的Struts2相关依赖都被更新到2.3.35。这可能包括`struts2-core`, `struts2-convention-plugin`, `struts2-json-plugin`等。 ...
2. **插件支持**:struts2-plugins目录下的多个jar包提供了对不同功能的支持,例如struts2-dojo-plugin.jar用于与Dojo JavaScript库集成,struts2-json-plugin.jar则用于JSON数据交换。 3. **依赖的第三方库**:...
Struts1.3 jar包是Apache软件基金会的Jakarta Struts项目中的一个核心组件,它是一个基于MVC(Model-View-Controller)设计模式的Java Web应用框架。这个框架极大地简化了开发人员在构建动态、数据驱动的Web应用程序...
这个"struts2引用库"主题主要涵盖了Struts2框架的核心组件、依赖库以及如何在项目中正确引用和配置这些库。 1. **Struts2框架核心组件** - `struts2-core`:这是Struts2框架的基础模块,包含了Action、Result、...
2. 域模型(Domain Model)是Struts2中用于封装业务数据的对象,Action可以直接引用域模型对象,将请求参数绑定到模型中。 以上就是关于Struts2的一些基础知识点,学习Struts2不仅可以帮助理解MVC模式在实际应用中的...
测试成功的Struts2 JAR包意味着所有这些组件已经经过验证,可以在一个典型的Struts2环境中稳定运行,减少了开发者因配置问题而花费的时间。 使用这个测试成功的Struts2 JAR包,开发者可以: 1. **快速搭建环境**:...
3. **集成到项目**:将lib目录下的所有jar文件添加到项目的类路径中,确保能够正确引用Struts的API。 4. **配置Web应用**:在Web应用的web.xml文件中配置Struts的前端控制器(Front Controller),即ActionServlet...
### Struts2包详细介绍 #### 一、Struts2框架概述 Struts2是一个基于MVC(Model-View-Controller)设计模式的开源Java Web应用框架。它在Struts1的基础上进行了大量的改进与优化,提供了更为强大的功能以及更加灵活...
6. **引入必要的jar包**:为了运行Struts1应用程序,需要在项目的类路径下包含一系列的jar包,这些jar包包含了Struts1框架本身以及其依赖的库,例如commons-logging.jar、struts-core.jar、struts-taglib.jar等。...
Struts2是一个流行的Java web应用程序框架,用于构建MVC(模型-视图-控制器)架构的应用。在配置Struts2时,通常会使用一个名为`struts.xml`的配置文件,该文件定义了应用程序的行为和组件。为了在开发环境中获得更...
这个核心jar包是Struts2框架的基础,包含了实现Struts2功能的关键组件和类库。以下是关于Struts2核心jar包的一些详细知识点: 1. **Action和拦截器(Interceptors)**: - Struts2中的Action是业务逻辑的载体,它...
在"28-struts"中,我们通常会找到Struts相关的jar包,如struts2-core、struts2-convention-plugin、struts2-json-plugin等,它们是实现Struts功能的基础。 整合Spring和Struts的过程中,以下几个关键步骤不容忽视:...
在描述中提到的"struts2 jar包"是指Struts2框架所需的一系列Java类库文件,这些文件通常被打包成JAR(Java Archive)格式,方便在Java应用中引用和使用。Struts2的jar包通常包含核心组件、插件、依赖的第三方库等,...