拦截器与拦截器stack的配置放在struts.xml中,在ACTION中将拦截器配置在result之后。

定义拦截器: <interceptor  >      /    <interceptors>

使用拦截器:<interceptor-ref>

要实现自己的拦截器,在struts2中要实现 com.opensymphony.xwork2.interceptor.Interceptor接口 其中有三个方法

void init();void  destory();String intercept(ContextInvocation invocation )throws Exception
invocation.invoke();
它的作用是调用后面的拦截器,也就是把控制权交给配置在本拦截器之后的拦截器

如果要实现方法过滤,则要继承MethodFilterInterceptor , 且重写doIntercept(ContextInvocation invocation)

模板和主题

  模板是UI标签的外在表现形式,一些模板组成一个主题,可以这样理解:主题可以看成UI界面的表现风格和所具有的功能,好比房屋装修中的风格一样。

Struts2使用FreeMaker来定义所有的主题模板 ,内建军的有四种主题:simple   xhtml   css_html    ajax

通过下面两个方法来对方法进行过滤:

public void setExcludeMethods(String excludemethod);public void setIncludeMethods(String includemethod);

只须要在拦截器使用进 使用参数  进行配置便可

拦截结果的监听器

实现处理result之前的一些动作,要实现PreResultListener接口

书上第7章后面介绍了一个用拦截器来进行权限检查

struts2标签

不依赖于任何表现层技术,可以在任何表现层使用

所有标签定义在 S 标签库下,命名空间 URI=struts-tags

分类:
1  UI标签 : 表单和非表单2  非UI标签 : 流程控制和数据访问控制标签: if  elseIf/elseif    else   generator sort append  merge  subset  iterator数据访问:  action data  bean  debug  i18n  include   push  param
text  url  set  property3  Ajax标签
struts2提供的ajax标签有: div      a    submit    autocompleter     tabbedPanel   
使用标签库 Servlet2.4 不需要在Web.xml中配置标签库了,直接在页面导入便可
<%@taglib  prefix="s" uri="struts-tags" %>

Struts2 权威指南 读书笔记本(二)相关推荐

  1. Struts2 权威指南 读书笔记本(三)

    整合SiteMesh       SiteMesh 是通过Filter过滤request 和 response, 对原始的页面进行装饰,然后再将装饰后的页面返回给客户端. 使用步骤: 1  导入jar ...

  2. mysql数据库权威指南_MySQL_MySQL权威指南读书笔记(三),第二章:MYSQL数据库里面的数 - phpStudy...

    MySQL权威指南读书笔记(三) 第二章:MYSQL数据库里面的数据 用想用好MYSQL,就必须透彻理解MYSQL是如何看待和处理数据的.本章主要讨论了两个问题:一是SQL所能处理的数据值的类型:二是 ...

  3. HTML5权威指南----读书笔记

    <!DOCTYPE html> <html> <head><meta name = 'keywords' content="HTML5权威指南--- ...

  4. [原创]Java性能优化权威指南读书思维导图

    [原创]Java性能优化权威指南读书思维导图 书名:Java性能优化权威指南 原书名:Java performance 作者: (美)Charlie Hunt    Binu John 译者: 柳飞 ...

  5. MongoDB权威指南读书笔记——CRUD

    插入并保存文档 插入是向MongoDB中添加数据的基本方法.可以使用Insert方法向目标集合插入一个文档:db.foo.insert({"bar" : "baz&quo ...

  6. HTTP权威指南读书笔记

    <<HTTP权威指南>>读书笔记 第一部分:Web的基础 第1章:HTTP概述 主要内容 1.什么是HTTP 2.HTTP的基本组件 HTTP HTTP:HTTP(Hypert ...

  7. MapReduce总结 + 相关Hadoop权威指南读书笔记(未完......欢迎补充,互相学习)

    文章目录 MapReduce概述 MapReduce优缺点 MapReduce核心思想 MapReduce进程 MapReduce编程规范 WordCount 案例实操 本地测试 集群测试 Hadoo ...

  8. PHP开发实战权威指南-读书总结

    从今年开始,断断续续学习PHP已经有4个月了. 最初,认真学习PHP几天,就弄WordPress搭建了一个个人博客,这也符合技术人的实践理念. 最近,重温PHP开发实战权威指南,做点总结,整理下自己学 ...

  9. 计算机网络和http权威指南 读书笔记

    计算机网络笔记 网络层 网络层向上提供无连接的,尽最大努力交付的数据报服务 网络层不提供数据质量承诺 物理层使用的中间设备叫转发器repeater 数据链路层叫网桥bridge 网络层叫路由器rout ...

最新文章

  1. python处理svg 平移 旋转_d3.js封装文本实现自动换行和旋转平移等功能
  2. [Hadoop] Hadoop学习历程 [持续更新中…]
  3. 2017.3.20上午
  4. linux下libpcap抓包分析
  5. CMOS图像传感器——闪烁(flicker)现象
  6. echart 折线从左到右动画效果_echarts之自动切换折线图
  7. 【面试必备】java面试题视频讲解
  8. 英雄联盟S11总决赛EDG夺冠,网友:立下的flag可以兑现了
  9. 平安dms开发java_Spring DMS模板同步接收非持久用户消息丢失
  10. ECCV2018_Generalizing A Person Retrieval Model Hetero- and Homogeneously
  11. python结果按行输出_Python实现读取字符串按列分配后按行输出示例
  12. VTD软件说明书阅读之OpenDRIVE Scenario Editor
  13. android arial字体,Arial字体大小
  14. 炸裂!跑P站上教微积分,年入170w...
  15. 2019-1-25 画图:画风玫瑰图
  16. jQuery教程——jQuery的快速入门
  17. 理解.exe文件的结构原理即运行过程
  18. ubuntu18.04键盘背光灯以及Scroll Lock建失效
  19. 《异常检测——从经典算法到深度学习》5 Opprentice——异常检测经典算法最终篇
  20. 简短加密_神经网络训练中回调的简短实用指南

热门文章

  1. Squire – 简洁的 HTML5 富文本编辑器
  2. 现在的企业为什么难做,流量、市场、消费者在哪里?
  3. Java第五课:类和对象
  4. 微信公众平台(3):微信小程序发布为什么需要https证书
  5. 3000组装游戏电脑2021 2021年3000元游戏电脑最强组装
  6. 智能健身镜中的晶振应用
  7. 高防服务器选哪个机房
  8. 畅想 Serverless 新托管时代,2020 年迎来哪些新机会?
  9. 华硕服务器主板是什么系列,华硕P10S WS、 P10S-M WS系列服务器主板上市
  10. 思科ACL不连续通配符掩码的计算 (转)