hc学习平台

 找回密码
 立即注册
搜索
热搜: 活动 交友 javakc
 › 学习交流 › Struts2 › 介绍一下struts的工作原理,struts做开发要开发哪些类和做哪些配置?
查看: 1353|回复: 0
打印 上一主题 下一主题

介绍一下struts的工作原理,struts做开发要开发哪些类和做哪些配置?

[复制链接]

2249

主题

0

帖子

0

博客

admin

Rank: 9 Rank: 9 Rank: 9

积分

IP 编辑 禁止 帖子 清理

跳转到指定楼层
楼主
发表于2015-10-23 18:46:48 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

0

主题

1932

帖子

0

博客

740317431

Rank: 9 Rank: 9 Rank: 9

积分

IP 编辑 禁止 帖子 清理

沙发
发表于2017-09-23 10:16:38 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

1、客户端发送请求
2、请求先通过ActionContextCleanUp-->FilterDispatcher
3、FilterDispatcher通过ActionMapper来决定这个Request是否需要调用Action
4、如果ActionMapper决定调用Action,FilterDispatcher把请求的处理交给ActionProxy
5、ActionProxy根据ActionMapping和ConfigurationManager找到需要调用的Action类

6、ActionProxy创建一个ActionInvocation的实例
7、ActionInvocation先调用相关的拦截器,再调用真正的Action

8、Action执行完毕,ActionInvocation创建Result并返回,
9、如果调用的是jsp,则在jsp页面中通过标签可以访问值栈中的数据
10、Jsp生成的响应流,经过拦截器和过滤器后返回到客户端

 

配置:

打开 web.xml 文件,配置 filter 和 filter-mapping。

在 src 目录下,建立一个 struts.xml 文件 配置包信息和常量

在包信息下配置action 和result

配置拦截器等

 

0

主题

1902

帖子

0

博客

王之神判

Rank: 9 Rank: 9 Rank: 9

积分

IP 编辑 禁止 帖子 清理

沙发
发表于2017-09-23 11:23:46 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
1、客户端发送请求
2、请求先通过ActionContextCleanUp-->FilterDispatcher
3、FilterDispatcher通过ActionMapper来决定这个Request是否需要调用Action
4、如果ActionMapper决定调用Action,FilterDispatcher把请求的处理交给ActionProxy
5、ActionProxy根据ActionMapping和ConfigurationManager找到需要调用的Action类
6、ActionProxy创建一个ActionInvocation的实例
7、ActionInvocation先调用相关的拦截器,再调用真正的Action
8、Action执行完毕,ActionInvocation创建Result并返回,
9、如果调用的是jsp,则在jsp页面中通过标签可以访问值栈中的数据
10、Jsp生成的响应流,经过拦截器和过滤器后返回到客户端
 
配置:
打开 web.xml 文件,配置 filter 和 filter-mapping。
在 src 目录下,建立一个 struts.xml 文件 配置包信息和常量
在包信息下配置action 和result
配置拦截器等


站点统计|举报|Archiver|手机版|小黑屋|Comsenz Inc.

GMT+8, , Processed in 0.195171 second(s), 9 queries .

Powered by javakc! X1.0

© 2004-2014 javakc

f1208.com 备案号:京ICP备14030918号-1

返回顶部