看下面的配置,按文档配的话应该是Session的listioner在Application listener的前面,但运行时抛错说什么对象类型不对,现在如下把顺序换了下,运行正常了
<filter>
<filter-name>container</filter-name>
<filter-class>com.opensymphony.webwork.lifecycle.RequestLifecycleFilter</filter-class>
</filter>
<filter-mapping>
<filter-name>container</filter-name>
<url-pattern>*.do</url-pattern>
</filter-mapping>
<listener>
<listener-class>com.opensymphony.webwork.lifecycle.ApplicationLifecycleListener</listener-class>
</listener>
<listener>
<listener-class>com.opensymphony.webwork.lifecycle.SessionLifecycleListener</listener-class>
</listener>
分享到:
相关推荐
4. **`webwork-default.xml`**(可选):这个文件是WebWork2提供的默认配置文件,通常位于`/WEB-INF/lib/webwork-x.x.jar`中,开发者可以选择性地将其包含进`xwork.xml`中以继承默认配置。 5. **`velocity....
2. **配置Action**:在`webwork.xml`文件中添加对`HelloAction`的配置,包括Action的名称、输入参数以及返回结果等。 3. **创建视图**:编写一个简单的JSP页面作为视图,用来显示返回的信息。 4. **运行应用**:启动...
1. 整合配置:学习如何配置web.xml、spring的applicationContext.xml以及Hibernate的配置文件,确保这三个框架能够协同工作。 2. 事务管理:理解Spring如何提供声明式事务管理,以及如何在WebWork和Hibernate之间...
WebWork的核心特性包括强大的表单处理、异常处理和国际化支持,使得开发者能够更高效地构建动态Web应用程序。 其次,Spring框架是Java企业级应用开发的基石,它提供了全面的应用程序管理和服务。Spring的IoC...
2. **Spring Bean管理**:Spring的IoC容器负责创建和管理应用对象(Bean),通过XML配置或注解方式定义Bean的生命周期和依赖关系。 3. **WebWork-Spring集成**:通过Spring的WebWork插件,可以将WebWork的动作类...
WebWork是一个轻量级的MVC(Model-View-Controller)框架,它简化了Web应用的开发,提供了强大的动作调度、拦截器和强大的表单处理功能。WebWork的核心是Action,它是处理用户请求的核心组件,通过ActionSupport类...
首先,WebWork是一个轻量级的MVC(模型-视图-控制器)框架,它简化了Web应用的开发,使得业务逻辑与表现层分离。WebWork的核心特性包括强大的动作映射、类型安全的请求参数绑定以及异常处理机制。在本课程中,你将...
3. 在Web.xml中配置FilterDispatcher过滤器。 基于三层架构的Web层需要解决十个关键问题,WebWork提供了相应的解决方案: 1. 数据输入:WebWork通过请求参数绑定技术获取HTTP数据,并自动将字符数据转换为模型对象...
2. **web.xml配置**:在Web应用的web.xml文件中进行配置,以便在Servlet容器中初始化WebWork的ServletDispatcher。 3. **JAR文件**:WebWork需要一些核心的JAR文件,比如webwork-2.x.jar,webwork-example.war等。 ...
- **配置ServletDispatcher**:在`web.xml`文件中配置ServletDispatcher,作为所有请求的入口点。配置示例如下: ```xml <servlet-name>webwork <servlet-class>...
- **Xwork**:作为WebWork的核心,Xwork是一个纯粹的Command模式实现,独立于Web层,提供了前端拦截器、表单属性验证、类型转换、OGNL表达式语言和IoC容器等功能。 - **WebWork2**:构建于Xwork之上,专注于处理...
- **Spring上下文加载监听器**:在`web.xml`文件中,通过`<context-param>`标签指定了Spring配置文件的位置(`/WEB-INF/applicationContext.xml`),并通过`<listener>`标签注册了`ContextLoaderListener`监听器,这...
1. **Action映射**:WebWork通过XML配置文件或注解来定义Action,将HTTP请求映射到相应的处理方法,使得业务逻辑和视图分离。 2. **强大的表单绑定**:WebWork可以自动将HTTP请求参数绑定到Action的属性,同时提供...
WebWork需要在Web容器(例如Tomcat)中运行,因此确保已正确安装和配置了Web容器。 在Web容器中使用WebWork,需要将WebWork的jar包添加到ClassPath,这通常意味着将`webwork-2.x.jar`和`lib\core`目录下的所有jar...
2. **WebWork2 IoC**:WebWork2 自带了简单的IoC功能,允许在 `xwork.xml` 中配置 Action 依赖的 Bean。例如,`<external-ref>` 标签用于声明 Action 对 DAO 类的依赖。 3. **集成步骤**: - **下载集成库**:需要...
WebWork是一个古老的Java Web应用程序框架,它在早期的开发中引入了控制反转(IoC,Inversion of Control)的概念,这种设计模式对于提高代码的可维护性和灵活性具有重要作用。在这个小例子中,我们将探讨WebWork...
6. **Configuration**:配置文件用于定义Action、拦截器、验证规则等信息,通常使用XML格式。 #### 架构演变与新特性 - **WebWork 2.x与Xwork的解耦**:WebWork 2.x与Servlet API解耦后,大大提高了框架的灵活性...
在这里,我们看到`ContextLoaderListener`被用来初始化Spring的IoC容器,通过`context-param`指定了Spring的配置文件位置`/WEB-INF/classes/applicationContext.xml`。`ContextLoaderListener`会在服务器启动时加载...
包括JavaScript、DOM操作、表单验证、自定义Web服务器、Servlet、JSP、内置对象、JSTL、EL、Java Bean、过滤器、监听器、自定义标签、AJAX、自定义MVC框架、Spring IOC和AOP、Spring MVC、Spring MVC核心对象和拦截...
4. **配置WebWork**:设置WebWork的配置文件(如`struts.xml`或`webwork.xml`),定义Action类、结果类型和拦截器栈。Spring与WebWork集成时,可能还需要配置一个Spring插件,使Spring管理WebWork的Action。 5. **...