struts的搭建及简单理解

Struts简介

struts Apache基金会旗下的一款经典的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必须有继承关系。



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值