JAVAEE框架学习——Struts2——拦截器、标签

Struts2拦截器架构

JAVAEE框架学习——Struts2——拦截器、标签_第1张图片
拦截器架构

拦截器的生命周期

通过看拦截器的源码我们看到:拦截器的生命周期是随项目的启动而创建,随项目的关闭而销毁

自定义拦截器

创建方式

创建方式1

图片.png

创建方式2

图片.png

创建方式3

JAVAEE框架学习——Struts2——拦截器、标签_第2张图片
图片.png

拦截器API

放行

图片.png

前后处理

JAVAEE框架学习——Struts2——拦截器、标签_第3张图片
图片.png

不放行 直接跳转到一个结果界面

图片.png

不执行后续的拦截器以及Action,直接交给Result处理结果,进行页面跳转

拦截器配置

注册拦截器

 
        
            

注册拦截器栈


            

引入自己的拦截器和默认拦截器

 
                
                
                

指定默认拦截器栈

 
        

单独为action指定拦截器

 
            
            
            /index.jsp

        

定制拦截方法

                
                    
                    add,delete
                    
                    
                

Struts2标签

历史

JAVAEE框架学习——Struts2——拦截器、标签_第4张图片
标签来源

标签结构

JAVAEE框架学习——Struts2——拦截器、标签_第5张图片
图片.png

控制标签

遍历标签

<%--遍历标签--%>
<%--遍历方式1--%>

    <%--取栈顶的元素--%>
    
<%--遍历方式2--%>
<%--计数--%>

判断标签



    
list的长度为4

list的长度为3
list 不3不4

数据标签 property

JAVAEE框架学习——Struts2——拦截器、标签_第6张图片
图片.png

表单标签

JAVAEE框架学习——Struts2——拦截器、标签_第7张图片
表单标签

非标单标签

图片.png
图片.png

你可能感兴趣的:(JAVAEE框架学习——Struts2——拦截器、标签)