Struts2

 

  • 什么是struts2

    Struts2是一个基于MVC设计模式的Web应用框架,它本质上相当于一个servlet,在MVC设计模式中,Struts2作为控制器(Controller)来建立模型与视图的数据交互。

 

  • struts2的工作流程

    Struts2_第1张图片

 

 

 

  • struts项目的一般组件

Struts2_第2张图片

 

 

 

  • 开发基本步骤

Struts2_第3张图片

 

 

 

  • action=PoJo(实现Action接口或者继承ActionSupport类)

    action的配置常量返回值

      Struts2_第4张图片

     常用结果类型:

      Struts2_第5张图片

    参考:https://blog.csdn.net/int__double/article/details/83421250

     Struts2_第6张图片

 

  •  拦截器(实现Intercept接口)

重写以下三个方法:

     

 

 

    配置:  

 

     

         

             

        

         

            /register.jsp 

            /result.jsp           

             

             

             

             

         

     


  

  • 表示层技术
    • Struts2的标签库 
//在JSP中使用struts2标签时,需要使用以下代码引入标签库:
<%@ taglib prefix="s" uri="/struts-tags" %>

//Ajax 标签:
<%@ taglib prefix="sx" uri="/struts-dojo-tags" %>

  

    • OGNL(Object Ghaph Native Language=对象导航语言)  

参考:https://www.cnblogs.com/Vincent-yuan/p/10970993.html

 

  • struts2的校验

    Struts2_第7张图片

 

 

 

      字段型校验的配置方式

     Struts2_第8张图片

       非字段型校验的配置方式

      Struts2_第9张图片

     Struts2_第10张图片

 

    • 创建POJO(action)
    • 创建校验文件(xxxaction-validation.xml),如下

Struts2_第11张图片

 

你可能感兴趣的:(Struts2)