zoukankan      html  css  js  c++  java
  • Struts2

    • 什么是struts2

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

    • struts2的工作流程

        

    • struts项目的一般组件

    • 开发基本步骤

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

        action的配置常量返回值

          

         常用结果类型:

          

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

         

    •  拦截器(实现Intercept接口)

    重写以下三个方法:

         

        配置:  

    <struts> 
    
        <package name="struts2" extends="struts-default"> 
    
            <interceptors> 
    
                <interceptor name="myInterceptor" class="xxx"></interceptor> 
    
            </interceptors>
    
            <action name="register" class="xxxAction"> 
    
                <result name="input">/register.jsp</result> 
    
                <result>/result.jsp</result>           
    
                <!-- 在自定义interceptor并将其ref时, 系统会覆盖掉默认的interceptor-stack(defaultStack), 为了保证系统默认的defaultStack不受印象, 我们需要显式的将其引入 --> 
    
                <!-- 注意两个interceptor-ref的顺序, 顺序不同, 执行效果也不同: 先配置的先执行/后配置的先退出(先进后出) --> 
    
                <interceptor-ref name="defaultStack"></interceptor-ref> 
    
                <interceptor-ref name="myInterceptor"></interceptor-ref> 
    
            </action> 
    
        </package> 
    
    </struts>
    

      

    • 表示层技术
      • 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的校验

        

          字段型校验的配置方式

         

           非字段型校验的配置方式

          

         

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

  • 相关阅读:
    北京东城区社保转出业务个人办理图解流程,需要的朋友可以参考
    微信自定义菜单代码实现
    那你就是不对称加密了
    数字签名和数字认证
    微信认证开发教程
    Eclipse配置Maven
    php随笔
    让SAE下的wordpress支持文件上传
    HTTP Header 详解
    浅谈JS DDoS攻击原理与防御
  • 原文地址:https://www.cnblogs.com/lyt-echso/p/13125914.html
Copyright © 2011-2022 走看看