struts的搭建及简单理解

来源:互联网 发布:淘宝妈妈网站推广 编辑:程序博客网 时间:2024/06/18 09:03

Struts简介

strutsApache基金会旗下的一款经典的MVC框架,也是Java领域的第一款MVC框架Struts主要实现的Controller,我们现在说的Struts通常是指Struts2

 struts核心原理图





struts执行流程

首先一个请求到达web服务器,进入struts核心过滤器。ActionMapper决定该请求是否需要Action进行处理。如果需要处理,核心过滤器出创建ActionProxy,由ActionProxy对象根据配置文件ActionInvocation对象。ActionInvocation对象调用Action方法。该过程经过一系列拦截器Action方法执行完毕后返回Result对象,返回给视图层,经过一系列拦截器返回给客户的。
搭建简单的Struts框架

1)建一个web项目(略)

2)导jar包

3)写Struts配置文件

4)在web中配置struts(配置web.xml)


filter_class便签内容


5)编写action


7)部署项目测试(略)

Action的寻找方式

框架寻找Action的默认方式为:projectname/namespace/actionname.

struts 框架提供了默认的命名空间,namespace="/"。

首先会在指定的namespace下进行寻找,如果找到,就交给该Action处理,如果没有找到,就向父namespace下找,最后一直到找到就到默认的namespace,如果找到,就交给该Action处理,如果没找到就返回404.

如果namespace是显式定义的,name有父子关系的namespace对应的package必须有继承关系。



原创粉丝点击