一、Struts2简介
1、Servlet PK Filter
2、半成品,提高开发效率
3、Struts2=struts+WebWork
二、搭建开发环境
1、拷贝jar包
2、在构建路径的顶端建立struts.xml的配置文件
3、配置过滤器:(很多人会忘记)
三、第一个案例:
用户发出请求:地址以action或者不写。默认的
编写配置文件:指定动作、动作类、动作方法、结果视图
编写动作类和动作方法
四、执行过程
图
五、Struts2的配置
1、配置文件和加载顺序
default.properties struts-core-.jar org.apache.struts包
struts-default.xml struts-core-.jar
sturts-plugin.xml 插件中
struts.xml 构建路径顶端 推荐
struts.properties 构建路径顶端
web.xml
2、constant常量配置
熟悉常用常量
3、package元素
name:唯一
extends:struts-default
namespace:小难度
abstract:没有action子元素的包可以声明为抽象包
4、action元素
name:动作名称。用户用于请求
class:动作类的全名。默认值:ActionSupport
method:动作方法名称。默认值:execute
六、动作类的书写
1、POJO
2、实现Action接口
SUCCESS
ERROR
LOGIN
INPUT
NONE
3、继承ActionSupport(推荐)
七、动作方法
public String XXX(){}
不返回任何的视图,返回null或none字符串。
八、动作的请求
1、使用通配符* {1}
2、DMI动态方法调用 action!m1
默认是关闭的
九、在动作中访问ServletAPI
方式一:ServletActionContext静态方法(推荐)
方式二:动作类实现XXXAware接口
是由一个拦截器负责注入的,servletConfig
阶段1总结
最后编辑于 :
©著作权归作者所有,转载或内容合作请联系作者
- 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
- 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
- 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
推荐阅读更多精彩内容
- 1.什么是框架 什么是框架,框架从何而来,为什么使用框架? 1).框架(framework)——半成品: 1.是一...