- 1、本文档共12页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
一天学会struts2框架.
Struts2教程Struts2入门Struts2入门Struts2的Action类配置和使用OGNL和标签库struts2拦截器类型转换器输入校验文件上传和下载国际化整合Spring本章内容Struts2概述Struts2实践Struts2体系结构Struts2核心组件Struts2概述Struts2是一个雅致的,可扩展的,用来建立企业级Java Web应用程序的框架。Struts2不但注重程序的开发过程,更注重部署和后期维护。Struts2来源于WebWork 2。Struts2融合Struts和WebWork的社区力量,是这两个社区努力的结果Struts2非常容易使用。Struts2最大可能的保留了和Strut 1.x的相似行。官方网址:/当前版本:2.2.1GAstruts2应用的平台要求:Java 5 Servlet API 2.4 JSP API 2.0 struts2实践步骤Step1: 添加struts2必需类库到项目的classpathstruts2-core-2.x.x.jar :Struts 2框架的核心类库xwork-core-2.x.x.jar :XWork类库,Struts 2在其上构建ognl-2.x.x.jar : 对象图导航语言,Struts 2框架使用的一种表达式语言freemarker-2.x.x.jar : Struts2的UI标签的模板使用FreeMarker编写javassist-3.X.X.GA.jar: 字节码增强包。common-fileupload.jar和common-io.jar: 文件上传包。Step2: 在web.xml中配置启动Struts2框架的过滤器filter filter-namestruts2/filter-name filter-class org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter /filter-class/filterfilter-mapping filter-namestruts2/filter-name url-pattern/*/url-pattern/filter-mapping*此Filter的init()方法中会读取classpath下的struts.xml(默认配置文件)完成初始化操作。struts2默认只处理后缀为.action的请求struts2体系结构Struts2框架由两部组成XWork2:是一个独立的可重用的组件,提供了很多核心功能:拦截器OGNLIoC容器Struts2:建立在XWork2之上,用来支持Web应用程序的开发。 Struts2的核心组件Interceptors拦截器。它可以在执行Action的业务处理方法的前后添加一组功能。如:请求数据封装、类型转换、数据验证、安全、日志、异常等功能。Action封装客户提交的请求数据、调用业务逻辑类处理请求并返回结果码(String类型)Result代表Action执行后的结果。ActionContextAction执行的上下文。一个ActionContext对象就是一个Action执行所需要的所有对象的容器。绑定在当前线程上。OGNL (Object Graph Navigation Language)对象图导航语言。一种强大的表达式语言,用来读取或设置ActionContext中的对象属性值 ,调用方法等。 Struts2使用步骤添加包在web.xml配置启动Struts2框架的过滤器添加Struts2的配置文件编写Action类Struts2工作原理客户端请求拦截器Action响应视图拦截器客户端Struts2核心组件Interceptors、Action、Result、ActionContext、OGNLStruts2 核心Action类Action类的使用及配置常量属性的配置将请求数据封装到Action一个Action包含多个请求处理方法Action与JSP之间的数据传递访问Servlet APIResult的配置异常的处理为应用指定多个配置文件基于注解的Action配置Action类的使用及配置Action类用来封装客户提交的请求数据、调用业务逻辑类处理请求并返回一个String类型的结果码。对Action类的要求:可以是一个只包含public String execute()方法的普通POJO。为方便使用,一般都会实现Action接口或继承自ActionSupport类。Action接口提供了5个标准结果常量字符串和一个execute()方法ActionSupport类实现的接口Validateable接口:提供了一个validate()方法用于校验表单数据。
文档评论(0)