- 1
- 0
- 约5.13万字
- 约 7页
- 2016-08-21 发布于河南
- 举报
struts_note
day01
1.Struts2简介
Struts2是MVC设计模式的一种实现
基于WebWork框架发展而来,与Struts1没有必然的联系
是用于 开发JavaWeb程序的.
Struts2是基于JSP+Filter+JavaBean技术组合实现MVC
M:采用JavaBean,即Action组件,还有Interceptor组件
V:主要采用JSP,可以使用Struts2标签和OGNL表达式,Result组件
C:采用StrutsPrepareAndExecuteFilter组件实现
struts.xml : 主要定义用户编写的Action,Interceptor
和Result组件.
struts-default.xml :主要定义Result和Interceptor组件
perties : 主要定义框架系统参数,例如字符编码,
请求扩展名,上传文件参数等
如果需要修改perties配置
可以在struts.xml中添加constant元素
struts-plugin.xml : 该配置在*-plugin.jar整合插件包中存在,
主要定义与整合相关的Result和Interceptor
对struts-default.xml定义的组件扩展.
2.Struts2基本使用
(1)Struts2主要流程
所有请求web.xml配置Struts控制器struts.xml
struts-deafult.xml
执行defaultStack拦截器栈执行Action处理执行Result
拦截器后续处理响应客户端
(2)使用步骤
a.第一步引入struts2框架主要开发包(必须)
struts2-core-2.1.8.jar
xwork-core-2.1.6.jar
ognl-2.7.3.jar
freemarker-2.3.15.jar
commons-fileupload-1.2.1.jar
b.第二步在web.xml中配置Struts2控制器Filter
url-pattern使用/*
c.第三步在src下添加struts.xml配置文件
dtd引用struts-default.xml文件的定义.
注意:元素在配置时的顺序.否则启动出错
d.第四步添加JSP视图,Action模型组件
e.第五步在struts.xml中配置请求与Action模型对应关系
还有Result视图响应配置
(3)struts.xml基本配置
a. package元素的配置,可以有多个,name不要重复
name:包名
extends:继承哪个包
namespace:请求命名空间.用于限定action
元素的name属性
b. action元素的配置
name:Action组件的请求名
class:Action组件的实现类
method:默认执行的处理方法,默认是execute
c.result元素的配置
name:与Action处理方法返回的String相对应
您可能关注的文档
最近下载
- 项目可行性研究报告大纲.pptx VIP
- 小学体育五年级下册教案(最全).doc VIP
- 照顾老人保姆合同范本10篇.docx VIP
- 图形推理专项练习题.FIT).pdf VIP
- 《钢轨超声波探伤系统的设计》【毕业设计论文】.doc VIP
- 2022年广东高考生物试卷真题及答案详解(精校版).pdf VIP
- Panasonic 松下 录像机 DMR-EH59 DMR-EH49 Operating Instructions 操作手册说明书 (英语).pdf
- 迪罗—特马法纤维开松混合设备机械原理.pdf VIP
- 高考英语单词3500乱序版.pdf VIP
- 2024年新课标高考福建高考真题生物试卷(原卷版).docx VIP
原创力文档

文档评论(0)