1,环境搭建
1.1jar
1.2web.xml
1.3struts.xml
struts.xml(核心配置文件)
struts.properties(全局属性文件)
2,开发
2.1 Action
2.1.1不需要指定父类(ActionSupport)
2.1.2业务方法的定义
public String xxx();//execute
2.1.3Action 是多例模式(在spring中的配置中)
Action 用来接收参数
2.2参数赋值
2.2.1 Action中服定义属性,并提供get/set方法
username,getUserName/setUserNaem
2.2.2ModelDriven
返回实体,不能为null,不需要提供get/set方法
2.2.3ModeDriven返回实体和Action中属性重名ModelDriven中优先级更高
注:ognl,ActionContext学完就知道了
2.3与J2EE容器交互
2.3.1非注入
2.3.2耦合
作业:找出struts2中其他的几个注入接口(xxAware)
2.3.2.2解耦
–src
–struts.xml(核心配置文件)
–struts.properties(全局属性文件)
3.核心文件配置
3.1include
file
3.2package
name
extends
namespace
abstract
3.3action
name:helloAction,helloAction_*
class
method:execute,{1}
注1:动态方法调用,新版本已禁用,可自行开启关闭
注2:自控制器的访问路径:名称控件+"/"+子控件器名字_xxx+".action"
下面我们搭建一个Struts2的web项目
Struts2jar包的下载地址http://www.pc6.com/softview/SoftView_108615.html