Struts2一些基本应用
2017-10-27 19:08
316 查看
一、准备工作及实例
1.解压struts-2.1.6-all.zip
apps目录:struts2自带的实例程序
docs目录:官方文档。
lib 目录:存放所有jar文件。
Src 目录:源文件存放地
二、六个基本包
struts2-core-2.1.6.jar :开发的核心类库
freemarker-2.3.13.jar :struts2的UI标签的模板使用freemarker编写
commons-logging-1.0.4.jar :日志包
ognl-2.6.11.jar :对象图导航语言,通过它来读写对象属性
xwork-2.1.2.jar :xwork类库,struts2在其上进行构建
commons-fileupload-1.2.1.jar:文件上传组件
三、struts2配置文件
2.1.web.xml文件 需要配置过滤器
主要完成对StrutsPrepareAndExecuteFilter的配置(在以前的版本中是对FilterDispatcher配置,新版本同样支持用FilterDispatcher配置),它的实质是一个过滤器,它负责初始化整个Struts框架并且处理所有的请求。这个过滤器可以包括一些初始化参数,有的参数指定了要加载哪些额外的xml配置文件,还有的会影响struts框架的行为。除了StrutsPrepareAndExecuteFilter外,Struts还提供了一个ActionContexCleanUp类,它的主要任务是当有其它一些过滤器要访问一个初始化好了的struts框架的时候,负责处理一些特殊的清除任务。
<!-- 核心处理器 -->
<filter>
<filter-name>struts2</filter-name>
<filter-class>org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter</filter-class>
</filter>
<filter-mapping>
<filter-name>struts2</filter-name>
<url-pattern>*.action</url-pattern>
</filter-mapping>
2.2. struts.xml的文件组成
(1)XML 头部声明为<?xml version="1.0" encoding="UTF-8"?>
(2)DTD约束文件<!DOCTYPE struts PUBLIC
"-//Apache Software undation//DTD Struts Configuration 2.0//EN"
"http://struts.apache.org/dtds/struts-2.0.dtd">
DTD文件是一种保证xml文档格式正确的有效方法,通过比较xml文档和DTD文件来看文档是否符合规范,元素和标签使用是否正确。
2.3、struts 根标签
四、获取web有两个方法
(1)解耦
(2)[b]耦合[/b]
1.解压struts-2.1.6-all.zip
apps目录:struts2自带的实例程序
docs目录:官方文档。
lib 目录:存放所有jar文件。
Src 目录:源文件存放地
二、六个基本包
struts2-core-2.1.6.jar :开发的核心类库
freemarker-2.3.13.jar :struts2的UI标签的模板使用freemarker编写
commons-logging-1.0.4.jar :日志包
ognl-2.6.11.jar :对象图导航语言,通过它来读写对象属性
xwork-2.1.2.jar :xwork类库,struts2在其上进行构建
commons-fileupload-1.2.1.jar:文件上传组件
三、struts2配置文件
2.1.web.xml文件 需要配置过滤器
主要完成对StrutsPrepareAndExecuteFilter的配置(在以前的版本中是对FilterDispatcher配置,新版本同样支持用FilterDispatcher配置),它的实质是一个过滤器,它负责初始化整个Struts框架并且处理所有的请求。这个过滤器可以包括一些初始化参数,有的参数指定了要加载哪些额外的xml配置文件,还有的会影响struts框架的行为。除了StrutsPrepareAndExecuteFilter外,Struts还提供了一个ActionContexCleanUp类,它的主要任务是当有其它一些过滤器要访问一个初始化好了的struts框架的时候,负责处理一些特殊的清除任务。
<!-- 核心处理器 -->
<filter>
<filter-name>struts2</filter-name>
<filter-class>org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter</filter-class>
</filter>
<filter-mapping>
<filter-name>struts2</filter-name>
<url-pattern>*.action</url-pattern>
</filter-mapping>
2.2. struts.xml的文件组成
(1)XML 头部声明为<?xml version="1.0" encoding="UTF-8"?>
(2)DTD约束文件<!DOCTYPE struts PUBLIC
"-//Apache Software undation//DTD Struts Configuration 2.0//EN"
"http://struts.apache.org/dtds/struts-2.0.dtd">
DTD文件是一种保证xml文档格式正确的有效方法,通过比较xml文档和DTD文件来看文档是否符合规范,元素和标签使用是否正确。
2.3、struts 根标签
四、获取web有两个方法
(1)解耦
(2)[b]耦合[/b]
相关文章推荐
- CSS flex 布局 一些基本属性应用
- 一起学习Silverlight企业应用2:开始使用Silverlight,以及一些基本概念
- 二、Python的一些基本应用
- vs2010 学习Silverlight学习笔记(3):一些控件的基本应用
- 【SSH】struts2中的struts.xml相关的一些基本常量配置
- freemarker的一些基本应用,如时间的显示
- 在VC中应用MSXML DOM 的一些基本实现方法
- jqGrid与Struts2的结合应用(一) —— 显示基本Grid表格
- struts2标签的一些基本用法
- Struts2的一些基本用法笔记
- 3.2 Struts2基本应用及工作流程
- 在VC中应用MSXML DOM 的一些基本实现方法
- jqGrid与Struts2的结合应用(一) —— 显示基本Grid表格
- vim的一些基本应用
- jqGrid与Struts2的结合应用(一) —— 显示基本Grid表格
- 一些vc的基本知识,创建应用实例的步骤
- jqGrid与Struts2的结合应用(一) —— 显示基本Grid表格
- jqGrid与Struts2的结合应用(一) —— 显示基本Grid表格
- 关于DirectShow在Video视频处理方面的的一些基本应用
- CAlayer的一些基本属性应用