• Java-Struts2源码标签属性简述


    简介:

    SSM = spring+spr ingMVC+mybatis

    Linux + redis

    struts1, struts2, hibernate, spring, springMVC, mybatis

    MVC框架: struts1, struts2, spr ingMVC

    持久层框架: hibernate, mybatis

    整合型框架,设计型框架: spring

    优点:框架免费,开源,利于二次开发;

    Strtus2的执行流程图解:

    **
    **

    查看源码分析:

    过滤器在服务器启动时候创建,创建过滤器时候执行init方法。

    (1)在init方法中主要加载配置文件

    包含自己创建的配置文件和struts2自带配置文件v

    ** struts.xml
    **web.xmlp

    Struts2固定配置:

    package标签:

    类似于代码包,区别于不同的action

    package标签属性

    (1) name属性

    name属性值根功能本身没有关系的,在一个配置文件中可以写多个package标签,name 属性值不能相同的,

    (2) extends属性

    Extends ="struts-default"

    属性值固定的,struts -default 写了这个属性之后,在package里面配置的类具有action功能。

    (3) namespace 属性

    Namespace="/",默认为/- namespace属性值和action标签里面的name属性值构成访问路径

    Action标签:

    1 action标签配置action访问路径

    2 action 标签属性

    (1) name属性

    - namespace属性值和action标签里面的name属性值构成访问路径

    在package标签里面写多个action标签,但是action的name属性值不能相同的。

    (2) class 属性

    action全路径

    (3) method属性

    比如在action里面默认执行的方法execute方法,但是在action里面写其他的方法。

    让action里面多个方法执行,使用method进行配置

    标签result:

    1根据action的方法返回值,配置到不同的路径里面。

    2 result标签属性。

    (1) name压性。

    和方法返回值一样

    /hello. jsp

    (2) type 属性。

    配置如何到路径中(转发或者重向)。

    - type属性默认值做转发操作。

  • 相关阅读:
    SqlDataReader 和SqlDataAdapter 区别
    【面筋烧烤手册】20210301
    【CSS】组件中怎么对css进行处理的
    【CSS】实现五点布局
    【面筋烧烤手册】20200228
    【JavaScript】Class类
    【面筋烧烤手册】CSS
    【面筋烧烤手册】函数柯里化延伸的知识点
    【PlantAPP】TS在RN的具体应用
    【面筋烧烤手册】网络安全
  • 原文地址:https://www.cnblogs.com/HelloBytes/p/13121567.html
Copyright © 2020-2023  润新知