目录
1 自定义拦截器
1.1 架构
这张图是 struts2 的整体架构图,包括了网页请求request(HttpServletRequest),处理网页请求的Action,以及拦截器Interceptor
还有struts.xml配置,结果处理resul等,当然也包括了struts2自定义的标签。
1.2 拦截器创建
创建方式一:(实现Interceptor接口)
创建方式二:(继承AbstractInterceptor)
创建方式三:(继承MethodFilterInterceptor,比较推荐这一种)
1.3 拦截器api
1.3.1 放行
1.3.2 前后处理
1.3.3 不放行,直接跳转到一个结果页面
不执行后续的拦截器以及Action,直接交给Result处理结果.进行页面跳转
1.4 拦截器配置
1.4.1 注册拦截器
1.4.2 配置拦截器栈
1.4.3 指定包中默认拦截器栈
1.4.4 如何定制拦截方法
1.4.5 全局结果集
下面是我做的一个练习的完整配置。
2 strust2 标签(了解)
2.1 标签体系
struts2 标签的出现过程:Jsp最开始是用来替代Servlet的,不过由于业务处理还有页面显示都在jsp上,显的相当的混乱,所以后来就出现了 jstl,el 等标签来分担一定的功能,让jsp专门做动态页面显示,而struts2 也有自己的相应的标签。最后现在的javaWeb开发比较流行的模式是:Servlet+JavaBean+Jsp。
2.2 struts2标签结构
struts2的标签结构主要分为 普通标签 和 UI标签两大部分。
2.3 控制标签
2.4 数据标签
2.5 表单标签
2.6 非标单标签
在action中添加错误信息
页面表单中取出错误信息。