- <web-app>
-
- <display-name>WebWork 2.0 Example App</display-name>
-
- <filter>
- <filter-name>Encoding</filter-name>
- <filter-class>com.koook.util.SetCharacterEncodingFilter</filter-class>
- <init-param>
- <param-name>encoding</param-name>
- <param-value>GBK</param-value>
- </init-param>
- </filter>
- <filter>
- <filter-name>webwork</filter-name>
- <filter-class>
- com.opensymphony.webwork.dispatcher.FilterDispatcher
- </filter-class>
- </filter>
- <filter-mapping>
- <filter-name>Encoding</filter-name>
- <url-pattern>/*</url-pattern>
- </filter-mapping>
- <filter-mapping>
- <filter-name>webwork</filter-name>
- <url-pattern>/*</url-pattern>
- </filter-mapping>
-
- <servlet>
- <servlet-name>JspSupportServlet</servlet-name>
- <servlet-class>com.opensymphony.webwork.views.JspSupportServlet</servlet-class>
- <load-on-startup>1</load-on-startup>
- </servlet>
-
-
-
- <welcome-file-list>
- <welcome-file>/WEB-INF/jsp/index.jsp</welcome-file>
- </welcome-file-list>
-
- <taglib>
- <taglib-uri>webwork</taglib-uri>
- <taglib-location>/WEB-INF/webwork.tld</taglib-location>
- </taglib>
- </web-app>
xwork.xml
java 代码
- <!---->"-//OpenSymphony Group//XWork 1.1.1//EN" "http://www.opensymphony.com/xwork/xwork-1.1.1.dtd">
-
- <xwork></xwork>
- "webwork-default.xml"/>
- <package name="default" extends="webwork-default">
- <interceptors></interceptors>
- "modelParamsStack">
- "params">
- "model-driven">
-
-
- "login" class="com.koook.photo.action.LoginAction">
- "success" type="dispatcher">
- "location">/main.jsp
-
- "loginfail" type="dispatcher">
- "location">/index.jsp
-
-
- "modelParamsStack" />
-
- package>
-
这种配置得方法是最基本的,配置了一个action,同时配置拦截器来截取request,同时在一个下载的例子中还看到了下面的配置方法,我想这个是为了协同开发的需要,以便于大的项目的管理
java 代码
- <!---->"-//OpenSymphony Group//XWork 1.0//EN" "http://www.opensymphony.com/xwork/xwork-1.0.dtd">
-
- <xwork></xwork>
- "webwork-default.xml">
- <package name="default" extends="webwork-default">
- package>
- "com/skyon/demo/register/xwork-register.xml">
- "com/skyon/demo/tag/xwork-tag.xml">
- "com/skyon/demo/validator/xwork-validator.xml">
- "com/skyon/demo/upload/xwork-upload.xml">
- "com/skyon/demo/wait/xwork-wait.xml">
-
相关推荐
- `webwork-migration.jar`: 提供1.x至2.x版本迁移支持。 - `docs`: 文档,包括API文档、Clover文档、单元测试文档等。 - `lib`: 运行所需的Jar包。 - `src`: 源代码目录。 - **步骤2**: 配置Web容器。 - **...
本学习笔记将深入探讨WebWork2的核心概念、主要特性以及如何在实际项目中应用。 首先,WebWork2的核心是Action,它是处理用户请求的中心组件。Action类负责接收HTTP请求,执行业务逻辑,并通过Result将处理结果返回...
1. 添加WebWork相关的依赖库到项目中,如WebWork的核心库、Servlet容器的适配器等。 2. 配置Web应用的web.xml文件,设置过滤器和监听器,确保WebWork能够正确拦截和处理请求。 3. 创建一个简单的Action类,实现业务...
### WebWork 上传文件知识点详解 #### 一、WebWork框架简介 WebWork是一个基于Java的开源Web应用程序框架,它支持MVC(Model-View-Controller)架构模式,能够简化Web应用开发流程。WebWork提供了丰富的特性,如...
Struts2的核心设计理念来源于WebWork框架,它旨在解决传统Struts1框架的一些局限性,提供更强大的功能和更高的代码复用性。 **Struts2的特点与优势** 1. **高度可配置性**:Struts2允许开发者通过XML或注解配置...
从给定的文件信息来看,这里涉及到的是WebWork框架的学习笔记与配置,以及如何将WebWork与Spring、Hibernate集成在一起的示例。下面,我们将详细地解析这些知识点: ### WebWork框架简介 WebWork是一个开源的Java ...
在学习WebWork的过程中,`笔记.pdf`可能是作者或读者整理的学习要点和心得,涵盖了书中关键概念的总结。`[www.whser.com]readme.txt`可能是一个网站的说明文档,提供了更多关于WebWork的在线资源或者示例代码。`JSP...
Struts2的前身是Struts1,但两者在设计上有很大的差异,Struts2的核心是WebWork框架,它在设计思路上更加先进。Struts2的目录结构包括Apps、docs、lib、src等,其中Apps包含示例应用,docs提供官方文档,lib包含所有...
- **发展演变**: Struts2 结合了传统 Struts1 和 WebWork 两个经典框架的优点,是一个成熟的 MVC 框架。 - **核心功能**: - 允许使用 POJO (Plain Old Java Object) 作为 Action 类,使得 Action 更易于测试。 - ...
Struts 2 的出现是 Struts 1 的升级版本,旨在提供更强大、更灵活的功能,并吸收了其他框架如 WebWork 的优点。 在Struts 2.3.4版本中,有几个关键知识点值得深入理解: 1. **Action类与结果**:Struts 2 中的核心...
根据给定的文件信息,以下是对Struts2学习笔记中涉及的关键知识点的详细解析: ### Struts2框架概览 #### MVC模式的理解与演进 Struts2是基于MVC(Model-View-Controller)模式设计的一种Java Web开发框架。在MVC...
- **Struts2概述**:Struts2是一个开源的MVC框架,它结合了Struts 1.x、WebWork和其他一些框架的优点。Struts2的主要目标是简化Web应用程序的开发过程。 - **Struts2的起源**:Struts2最初由WebWork和Struts1的核心...
- **核心**:Struts2 的核心其实是 WebWork 2,它融合了 Struts 1 的一些优秀思想。 - **优势**:使用 Struts2 可以显著提高开发效率,因为它能够处理很多基础任务,如数据接收、类型转换、验证等。 **1.2 Struts2 ...
Struts2是Struts1的升级版,它吸取了其他优秀框架的优点,如Spring、WebWork等,提供更强大的功能和更灵活的配置。Struts2的核心是FilterDispatcher,它处理所有请求并根据配置的拦截器链进行处理。Struts2支持OGNL...
Struts2 是一个用于构建企业级 Java Web 应用程序的框架,它结合了 Struts 的优点和 WebWork 的强大功能,简化了 Web 应用的开发过程。 - **struts2-core**:Struts2 的核心模块。 #### 排除依赖 在配置 Struts2 ...
### Struts2学习笔记知识点详解 #### 一、基础知识 **1. Struts2核心组件** - **XWork-2.0.5.jar**: 引入WebWork框架的核心功能,这是Struts2的一个重要组成部分,提供了请求处理的核心逻辑。 - **Commons-...