`
yezi
  • 浏览: 279979 次
  • 来自: 北京
社区版块
存档分类
最新评论

WebWork笔记(1)---webwork初步

阅读更多
  1. 下载webwork的资源,其中包括两个部分:webworkxwork,大概用了一天的时间,两个东西终于下载完了,服了
  2. webwork的包中包含全部的webwork所需的文件,其中还包括几个example,当然,下面的安装并不是基于这些example的
  3. eclipse里面新建一个工程,将webwork和xwork的jar文件拷贝到lib目录中,同时将其他所需的jar文件,其实整个配置的工程主要是配置两个文件web.xml和xwork.xml

web.xml

java 代码
  1. <web-app>   
  2.   
  3.     <display-name>WebWork 2.0 Example App</display-name>   
  4.        
  5.     <filter>   
  6.         <filter-name>Encoding</filter-name>   
  7.         <filter-class>com.koook.util.SetCharacterEncodingFilter</filter-class>   
  8.         <init-param>   
  9.             <param-name>encoding</param-name>   
  10.             <param-value>GBK</param-value>   
  11.         </init-param>   
  12.     </filter>   
  13.     <filter>      
  14.         <filter-name>webwork</filter-name>      
  15.         <filter-class>      
  16.             com.opensymphony.webwork.dispatcher.FilterDispatcher      
  17.         </filter-class>      
  18.     </filter>   
  19.     <filter-mapping>   
  20.         <filter-name>Encoding</filter-name>   
  21.         <url-pattern>/*</url-pattern>   
  22.     </filter-mapping>   
  23.     <filter-mapping>      
  24.         <filter-name>webwork</filter-name>      
  25.         <url-pattern>/*</url-pattern>     
  26.     </filter-mapping>   
  27.        
  28.     <servlet>   
  29.         <servlet-name>JspSupportServlet</servlet-name>    
  30.         <servlet-class>com.opensymphony.webwork.views.JspSupportServlet</servlet-class>    
  31.         <load-on-startup>1</load-on-startup>   
  32.     </servlet>   
  33.   
  34.   
  35.   
  36.     <welcome-file-list>   
  37.         <welcome-file>/WEB-INF/jsp/index.jsp</welcome-file>   
  38.     </welcome-file-list>   
  39.   
  40.     <taglib>   
  41.         <taglib-uri>webwork</taglib-uri>   
  42.         <taglib-location>/WEB-INF/webwork.tld</taglib-location>   
  43.     </taglib>   
  44. </web-app>  

xwork.xml

java 代码
  1. <!---->"-//OpenSymphony Group//XWork 1.1.1//EN" "http://www.opensymphony.com/xwork/xwork-1.1.1.dtd">   
  2.   
  3. <xwork></xwork>  
  4.     "webwork-default.xml"/>   
  5.     <package name="default" extends="webwork-default">   
  6.         <interceptors></interceptors>   
  7.             "modelParamsStack">   
  8.                 "params">   
  9.                 "model-driven">   
  10.                
  11.            
  12.         "login" class="com.koook.photo.action.LoginAction">   
  13.             "success" type="dispatcher">   
  14.                 "location">/main.jsp   
  15.                
  16.             "loginfail" type="dispatcher">   
  17.                 "location">/index.jsp   
  18.                
  19.                
  20.             "modelParamsStack" />   
  21.            
  22.     package>   
  23.   

这种配置得方法是最基本的,配置了一个action,同时配置拦截器来截取request,同时在一个下载的例子中还看到了下面的配置方法,我想这个是为了协同开发的需要,以便于大的项目的管理

java 代码
  1. <!---->"-//OpenSymphony Group//XWork 1.0//EN" "http://www.opensymphony.com/xwork/xwork-1.0.dtd">   
  2.   
  3. <xwork></xwork>  
  4.     "webwork-default.xml">   
  5.     <package name="default" extends="webwork-default">   
  6.     package>   
  7.     "com/skyon/demo/register/xwork-register.xml">   
  8.     "com/skyon/demo/tag/xwork-tag.xml">   
  9.     "com/skyon/demo/validator/xwork-validator.xml">   
  10.     "com/skyon/demo/upload/xwork-upload.xml">   
  11.     "com/skyon/demo/wait/xwork-wait.xml">   
  12.   
分享到:
评论

相关推荐

    webwork学习笔记

    - `webwork-migration.jar`: 提供1.x至2.x版本迁移支持。 - `docs`: 文档,包括API文档、Clover文档、单元测试文档等。 - `lib`: 运行所需的Jar包。 - `src`: 源代码目录。 - **步骤2**: 配置Web容器。 - **...

    WebWork2学习笔记

    本学习笔记将深入探讨WebWork2的核心概念、主要特性以及如何在实际项目中应用。 首先,WebWork2的核心是Action,它是处理用户请求的中心组件。Action类负责接收HTTP请求,执行业务逻辑,并通过Result将处理结果返回...

    webwork学习笔记(全)

    1. 添加WebWork相关的依赖库到项目中,如WebWork的核心库、Servlet容器的适配器等。 2. 配置Web应用的web.xml文件,设置过滤器和监听器,确保WebWork能够正确拦截和处理请求。 3. 创建一个简单的Action类,实现业务...

    webwork 上传文件与下载文件 使用笔记

    ### WebWork 上传文件知识点详解 #### 一、WebWork框架简介 WebWork是一个基于Java的开源Web应用程序框架,它支持MVC(Model-View-Controller)架构模式,能够简化Web应用开发流程。WebWork提供了丰富的特性,如...

    笔记-Struts2不完美的知识点整理.docx

    Struts2的核心设计理念来源于WebWork框架,它旨在解决传统Struts1框架的一些局限性,提供更强大的功能和更高的代码复用性。 **Struts2的特点与优势** 1. **高度可配置性**:Struts2允许开发者通过XML或注解配置...

    webworkwebwork笔记

    从给定的文件信息来看,这里涉及到的是WebWork框架的学习笔记与配置,以及如何将WebWork与Spring、Hibernate集成在一起的示例。下面,我们将详细地解析这些知识点: ### WebWork框架简介 WebWork是一个开源的Java ...

    webwork in action

    在学习WebWork的过程中,`笔记.pdf`可能是作者或读者整理的学习要点和心得,涵盖了书中关键概念的总结。`[www.whser.com]readme.txt`可能是一个网站的说明文档,提供了更多关于WebWork的在线资源或者示例代码。`JSP...

    笔记-Struts2不完美的知识点整理.pdf

    Struts2的前身是Struts1,但两者在设计上有很大的差异,Struts2的核心是WebWork框架,它在设计思路上更加先进。Struts2的目录结构包括Apps、docs、lib、src等,其中Apps包含示例应用,docs提供官方文档,lib包含所有...

    struts2综合笔记

    - **发展演变**: Struts2 结合了传统 Struts1 和 WebWork 两个经典框架的优点,是一个成熟的 MVC 框架。 - **核心功能**: - 允许使用 POJO (Plain Old Java Object) 作为 Action 类,使得 Action 更易于测试。 - ...

    struts-2.3.4笔记

    Struts 2 的出现是 Struts 1 的升级版本,旨在提供更强大、更灵活的功能,并吸收了其他框架如 WebWork 的优点。 在Struts 2.3.4版本中,有几个关键知识点值得深入理解: 1. **Action类与结果**:Struts 2 中的核心...

    Struts2学习笔记

    根据给定的文件信息,以下是对Struts2学习笔记中涉及的关键知识点的详细解析: ### Struts2框架概览 #### MVC模式的理解与演进 Struts2是基于MVC(Model-View-Controller)模式设计的一种Java Web开发框架。在MVC...

    struts2学习笔记.doc

    - **Struts2概述**:Struts2是一个开源的MVC框架,它结合了Struts 1.x、WebWork和其他一些框架的优点。Struts2的主要目标是简化Web应用程序的开发过程。 - **Struts2的起源**:Struts2最初由WebWork和Struts1的核心...

    struts2 学习重点笔记

    - **核心**:Struts2 的核心其实是 WebWork 2,它融合了 Struts 1 的一些优秀思想。 - **优势**:使用 Struts2 可以显著提高开发效率,因为它能够处理很多基础任务,如数据接收、类型转换、验证等。 **1.2 Struts2 ...

    Struts1及14. Struts2学习笔记

    Struts2是Struts1的升级版,它吸取了其他优秀框架的优点,如Spring、WebWork等,提供更强大的功能和更灵活的配置。Struts2的核心是FilterDispatcher,它处理所有请求并根据配置的拦截器链进行处理。Struts2支持OGNL...

    ssh学习笔记

    Struts2 是一个用于构建企业级 Java Web 应用程序的框架,它结合了 Struts 的优点和 WebWork 的强大功能,简化了 Web 应用的开发过程。 - **struts2-core**:Struts2 的核心模块。 #### 排除依赖 在配置 Struts2 ...

    struts2学习笔记

    ### Struts2学习笔记知识点详解 #### 一、基础知识 **1. Struts2核心组件** - **XWork-2.0.5.jar**: 引入WebWork框架的核心功能,这是Struts2的一个重要组成部分,提供了请求处理的核心逻辑。 - **Commons-...

Global site tag (gtag.js) - Google Analytics