struts2的执行流程:

服务器启动后,用户通过在浏览器的地址栏输入要请求的action路径访问服务器中的web项目,

struts2自带的过滤器会捕获url地址,并进行条件过滤。根据符合条件的请求从struts.xml找

到相应的action,找到后则执行相应的action实例。


struts2所添加的7大核心包:(根据版本不同可能要求的包不一样)

1。commons-fileupload-1.2.1.jar -------------- 上传文件

2。commons-io-1.3.2.jar -------------- 上传文件

3。commons-logging-1.0.4.jar

4。Freemarker.jar -------------- 表现层框架,定义了struts2的可视组件主题

5。Ognl.jar -------------- OGNL表达式语言,struts2支持该EL

6。Struts2-core.jar -------------- struts2 2.0.11.2的核心库

7。Xwork.jar -------------- webwork的核心库


操作步骤:

1:导入struts2开发所依赖的6个包;

注意在导包时不要到多余的包,否则会造成包冲突,还有不能在MyEclipse从别的项目直接复制过来,要从原文件中找到后再复制过来

2:添加struts 2.1特性->struts.xml配置文件。

把struts.xml文件中自带的<filter-class>改成下面的内容(struts2旧版本的过滤器写法)。

<filter-class>

org.apache.struts2.dispatcher.FilterDispatcher

</filter-class>

3:添加entity实体。

4:添加dao接口并实现。

5:添加service接口并实现, 使用dao中的方法。

6:添加action,使用service中的方法。

7:添加相应的输入输出视图。