Strut2入门开发准备工作
2013-05-02 15:35
162 查看
准备工作
struts2-core-2.1.8.1.jar :Struts 2框架的核心类库
xwork-core-2.1.6.jar :XWork类库,Struts 2在其上构建
ognl-2.7.3.jar :对象图导航语言(Object Graph Navigation Language),
struts2框架通过其读写对象的属性
freemarker-2.3.15.jar :Struts 2的UI标签的模板使用FreeMarker编写
commons-logging-1.1.x.jar :ASF出品的日志包,Struts 2框架使用这个日志
包来支持Log4J和JDK 1.4+的日志记录。
commons-fileupload-1.2.1.jar 文件上传组件,2.1.6版本后需要加入此文件
commons-io-1.3.2.jar,上传文件依赖的jar包
在struts2中,struts框架是通过Filter启动的。所以,要在web.xml中配置
编写struts2的默认配置文件为struts.xml.该文件存放在当前工程的目录下
在struts2框架中使用包来管理Action,包的作用和java中的类包是非常类似的,它主要用于管理一组业务功能相关的action。在实际应用中,我们应该把一组业务功能相关的Action放在同一个包下。
配置包时必须指定name属性,如果其他包要继承该包,必须通过该属性进行引用,注意:name名称是唯一 。包的namespace属性用于定义该包的命名空间。该属性可以不配置,对本例而言,如果不指定该属性,默认的命名空间为“/”
通常每个包都应该继承struts-default包, struts-default包是由struts内置的,它定义了struts2内部的众多拦截器和Result类型。而Struts2很多核心的功能都是通过这些内置的拦截器实现。如:从请求中把请求参数封装到action、文件上传和数据验证等等都是通过拦截器实现的。当包继承了struts-default包才能使用struts2为我们提供的这些功能。 struts-default包是在struts2-core-2.x.x.jar文件中的struts-default.xml中定义。 struts-default.xml也是Struts2默认配置文件。 Struts2每次都会自动加载 struts-default.xml文件。
struts2-core-2.1.8.1.jar :Struts 2框架的核心类库
xwork-core-2.1.6.jar :XWork类库,Struts 2在其上构建
ognl-2.7.3.jar :对象图导航语言(Object Graph Navigation Language),
struts2框架通过其读写对象的属性
freemarker-2.3.15.jar :Struts 2的UI标签的模板使用FreeMarker编写
commons-logging-1.1.x.jar :ASF出品的日志包,Struts 2框架使用这个日志
包来支持Log4J和JDK 1.4+的日志记录。
commons-fileupload-1.2.1.jar 文件上传组件,2.1.6版本后需要加入此文件
commons-io-1.3.2.jar,上传文件依赖的jar包
在struts2中,struts框架是通过Filter启动的。所以,要在web.xml中配置
<filter> <filter-name>StrutsPrepareAndExecuteFilter</filter-name> <filter-class>org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter</filter-class> </filter> <filter-mapping> <filter-name>StrutsPrepareAndExecuteFilter</filter-name> <url-pattern>/*</url-pattern> </filter-mapping>
编写struts2的默认配置文件为struts.xml.该文件存放在当前工程的目录下
在struts2框架中使用包来管理Action,包的作用和java中的类包是非常类似的,它主要用于管理一组业务功能相关的action。在实际应用中,我们应该把一组业务功能相关的Action放在同一个包下。
配置包时必须指定name属性,如果其他包要继承该包,必须通过该属性进行引用,注意:name名称是唯一 。包的namespace属性用于定义该包的命名空间。该属性可以不配置,对本例而言,如果不指定该属性,默认的命名空间为“/”
通常每个包都应该继承struts-default包, struts-default包是由struts内置的,它定义了struts2内部的众多拦截器和Result类型。而Struts2很多核心的功能都是通过这些内置的拦截器实现。如:从请求中把请求参数封装到action、文件上传和数据验证等等都是通过拦截器实现的。当包继承了struts-default包才能使用struts2为我们提供的这些功能。 struts-default包是在struts2-core-2.x.x.jar文件中的struts-default.xml中定义。 struts-default.xml也是Struts2默认配置文件。 Struts2每次都会自动加载 struts-default.xml文件。
相关文章推荐
- Windows IOT 开发入门(准备工作)
- Vuforia开发入门(一):准备工作
- Vuforia开发入门一-准备工作
- 黑马程序员----java入门概述以及java开发前的准备工作
- 无责任Windows Azure SDK .NET开发入门篇一[Windows Azure开发前准备工作]
- 无责任Windows Azure SDK .NET开发入门篇(一):开发前准备工作
- Android入门:开发Google Map的基本准备工作整理 包括AVD 驱动的安装配置
- 开发前的准备工作
- FleaPHP 开发指南 - 1. 开始前的准备工作
- iOS App开发准备工作—开发环境准备
- 亮仔的 Android 笔记第一章第零节:Android Application 开发的准备工作
- 【转载】《Flexpaper二次开发入门教程》(五) Flexpaper二次开发准备工作-获得Flexpaper源码(2. ...
- maven 项目(四) spring集成springMVC开发统一接入API(准备工作:第二部分)
- java项目开发的一些准备工作
- activiti新手入门(三)--准备activiti的开发环境
- JavaSE入门学习2:Java开发准备基础
- asp.net mvc+jquery easyui开发实战教程之网站后台管理系统开发1-准备工作
- [Phonegap+Sencha Touch] 移动开发1、准备工作
- Spark大数据开发之旅之一:准备工作