1,Struts配置 要导入的xml
1.1 struts-base.xml 基础包 里面包含有必须添加的constant 具体代表百度
1.2 struts-sy.xml 配置 以package来区分
<action name="calAction_*" class="com.temp.struts01.web.CalAction" method="{1}">
<result name="success">/success.jsp</result>
</action>
calAction_*一般不建议使用这样的命名 安全性比较低
1.3 struts.xml 包含基础的三个文件 default.xml base.xml sy.xml
1.4 配置web.xml 找Servlet ctrl+t 找到StrutsPrepareAndExecuteFilter(Struts准备执行这个过滤)
是全限类名
2.开发
2.1 Action
2.1.1 不需要指定那个方法(MethodName)
2.1.2 业务方法的定义
public String xxx();//execute
2.1.3 Action是多例模式(注:在spring中的配置中一定要注意)
Action用来接收参数
2.2 参数赋值
2.1.1 实现modelDrien接口传值
2.1.2 get set 方法
2.1.3 与j2ee容器交互 (对象导航)
2.3 后台--》浏览器 浏览器--》后台
/**
* 1.浏览器->后台
* 1.modelDriven传值
* 2.set get
* 3.对象导航传值
* 2.后台->浏览器(jsp)
* 1.httpservletrequest (session传值)
* 与j2ee容器交互
* 2.值栈传值
* @author
*
*/
3.与J2EE容器交互
* 1 非注入
1耦合
ServletActionContext
2解耦(建立使用解耦模式)
ActionContext
2 注入
1 耦合
2 解耦