为什么我在web.xml中配置了<context-param>
<param-name>org.apache.commons.chain.CONFIG_WEB_RESOURCE
</param-name>
<param-value>/WEB-INF/chain-config1.xml</param-value>
</context-param>
<listener>
<listener-class>org.apache.commons.chain.web.ChainListener
</listener-class>
</listener>
而在action中用的是:
Catalog catalog = (Catalog) request.getSession().getServletContext()
.getAttribute("catalog");
if (null != catalog) {
System.out.println(catalog.getCommand("CommandChain"));
} else {
System.out.println("not excute catalog...");
}
得到的catalog对象始终是null呀????注:把org.apache.commons.chain.CONFIG_WEB_RESOURCE 改为org.apache.commons.chain.CONFIG_CLASS_RESOURCE 也同样得到的catalog对象是null。
请求大家帮助!
分享到:
相关推荐
这些组件都是 Jakarta Commons 中的一部分,它们各自解决了特定问题,为 Java 开发人员提供了强大的工具,提高了开发效率和代码质量。在实际开发中,可以根据需求选择合适组件进行集成,从而快速实现功能,降低开发...
Jakarta Commons是一系列开源、模块化的Java库,旨在解决软件开发中的常见问题,提高开发效率,减少重复工作。通过阅读本书,读者将能够了解Jakarta Commons的历史背景、组织结构、设计理念及其在实际项目中的应用。...
commons-math 是一个轻量的,自包含的数学和统计组件,解决了许多非常通用但没有及时出现在Java标准语言中的实践问题. commons-modeler 创建符合 JMX 规范的 MBeans 机制 commons-net 网络和协议实现的集合 ...
- **Command**:Command 是Chain中的基本执行单元,负责完成特定的任务。它包含一个`execute()`方法,当Chain运行到该Command时,会调用此方法。 - **Context**:Context 是数据容器,存储了执行过程中需要的所有...
commons-math 是一个轻量的,自包含的数学和统计组件,解决了许多非常通用但没有及时出现在Java标准语言中的实践问题. commons-modeler 创建符合 JMX 规范的 MBeans 机制 commons-net 网络和协议实现的集合 ...
Apache Commons是一个非常有用的工具包,解决各种实际的通用问题。(附件中提供了该工具包的jar包,及源文件以供研究) BeanUtils Commons-BeanUtils 提供对 Java 反射和自省API的包装 Betwixt Betwixt提供将 ...
12. 其他Jakarta Commons库:如commons-包含其他Apache Commons项目的组件,增强Java的功能。 五、总结: S2SH整合涉及的Jar包涵盖了Web应用开发的多个层面,包括MVC框架、持久层管理、依赖注入、模板渲染、AOP、...
Chain.NET 的设计灵感来源于 Apache Jakarta Commons Chain,这是一个 Java 平台上的类似库,提供了构建复杂业务逻辑的能力。在 .NET 社区,Chain.NET 提供了类似的抽象,使得.NET 开发者也能受益于这种强大的设计...
#### Commons Chain (commons-chain.jar) Commons Chain 提供了一种基于链式设计模式的框架,用于构建复杂的业务流程。在处理复杂的请求或执行一系列操作时,这种模式能够使代码更加清晰和易于维护。 #### Commons...
commons-chain-1.2.jar commons-digester-1.8.jar commons-fileupload-1.1.1.jar commons-io-1.1.jar commons-logging-1.0.4.jar commons-validator-1.3.1.jar jstl-1.0.2.jar(改为:\spring-framework-2.5.5\lib\...
其中包含:shale-core.jar commons-beanutils.jar commons-chain.jar commons-codec.jar commons-collections.jar commons-digester.jar commons-el.jar commons-fileupload.jar commons-...
commons-chain-1.2.jar commons-digester-1.8.jar commons-fileupload-1.1.1.jar commons-io-1.1.jar commons-logging-1.0.4.jar commons-validator-1.3.1.jar jstl-1.0.2.jar(改为:\spring-framework-2.5.5\lib\...
commons-chain-1.2.jar commons-digester-1.8.jar commons-fileupload-1.1.1.jar commons-io-1.1.jar commons-logging-1.0.4.jar commons-validator-1.3.1.jar jstl-1.0.2.jar(改为:\spring-framework-2.5.5\lib\...
commons-chain-1.2.jar commons-digester-1.8.jar commons-fileupload-1.1.1.jar commons-io-1.1.jar commons-logging-1.0.4.jar commons-validator-1.3.1.jar jstl-1.0.2.jar(改为:\spring-framework-2.5.5\lib\...
在开发过程中,还需要依赖一些特定的库,例如Commons BeanUtils、Commons Chain、Commons Digester、Commons Logging以及Struts的核心和扩展包。这些库提供了诸如对象映射、日志记录、XML解析等功能,对Struts1的...
- **Jakarta Commons BeanUtils及JSTL的替代品**:OGNL比Jakarta Commons BeanUtils和JSTL的EL表达式更加灵活和强大,支持复杂的属性导航和索引操作。 #### 三、OGNL的历史背景 - **起源**:最初的设计目标是为了...
Struts1.3 jar包是Apache软件基金会的Jakarta Struts项目中的一个核心组件,它是一个基于MVC(Model-View-Controller)设计模式的Java Web应用框架。这个框架极大地简化了开发人员在构建动态、数据驱动的Web应用程序...
1. **引入依赖库**:首先,确保项目中已经包含了Jakarta Commons FileUpload 库。这个库提供了处理HTTP multipart请求所需的所有类和接口。 ```xml <groupId>commons-fileupload <artifactId>commons-...