前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >碎片化 | 第四阶段-40-Struts组件分类讲解-视频

碎片化 | 第四阶段-40-Struts组件分类讲解-视频

作者头像
码神联盟
发布2018-04-02 16:52:45
5670
发布2018-04-02 16:52:45
举报
文章被收录于专栏:码神联盟码神联盟
视频内容

如清晰度低,可转PC网页观看高清版本:

http://v.qq.com/x/page/o0567s4azx0.html



版权声明:本视频、课件属本公众号作者所有,如有侵权,将追究法律责任。

视频课件:


StrutsPrepareAndExecuteFilter

作用:Struts2的核心控制器filter,浏览器发来请求,其就去过滤,并且转发struts.xml去处理

配置:web.xml去配置

代码语言:javascript
复制
<filter></filter><filterMapping></filterMapping>

流程细节:

代码语言:javascript
复制
- 接收浏览器请求,并且进行校验过滤
    - (默认后缀名是aciton和空,struts.xml-
    - <constant name="struts.action.extension" value="do,action"></constant>)
- 将请求对象,进行初始化valueStack(值栈)
- 请求拦截,通过拦截器处理Interceptor
- 转发请求action到struts.xml中,去根据(namepace+name)寻找对应的action
- XXXAction接收请求的处理方法和接收参数值
- action处理方法(默认execute、method=“xxxx”)返回值,result组件中的name对应结果返回值<result name = “success”>
- 根据result返回结果值,进行页面跳转或者传输数据
    - dispatcher
    - redirect
    - chaina
    - redirectAction
- jsp页面接收数据传输

Action

1:属性 接收参数值,传出数据到表现层

代码语言:javascript
复制
private String XXx;//接收的参数值,名称必须和请求接口参数名称一致

getter;//${XXx}
setter;

private String _name;//1:保留C++的编码风格
public String queryUsers(String name){....}//2:区分是否为全局变量

getName;//${name}
setName;

2:方法

代码语言:javascript
复制
默认方法:execute,ActionSupoot---execute

<action name = "" class=""  method="XXXX">

public String XXXX(){....}

3:API

代码语言:javascript
复制
session
1.ActionContext.getContext().getSession();
2.HttpSession  session = ServletActionContext.getRequest().getSession();
3.实现SessionAware 接口

Result

接收Action返回的对象值,进行处理

代码语言:javascript
复制
1:jsp页面跳转

    - dispatcher 转发跳转界面
    - redirect 重定向跳转页面

2:action
    - chain  转发执行action
    - redirectAction  重定向执行的action

3:字节流
    - stream 以字节流的形式进行数据传输

4:json数据
    - www.json.cn
    - 以json格式就行数据的传输
本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2017-10-30,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 码神联盟 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • StrutsPrepareAndExecuteFilter
  • Action
  • Result
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档