zoukankan      html  css  js  c++  java
  • 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属性默认值做转发操作。

  • 相关阅读:
    $ is not defined
    Java排序算法(三):直接插入排序
    Onsctl 配置ONS服务(10G)
    在Google Drive上建立免费静态站点
    NB大了,增强现实走进安防行业了!竟然还有智能家居的规划!
    highcharts 阶梯图表并填充颜色(自己觉得:直角折线图表)
    nginx学习十一 nginx启动流程
    LeetCode_ZigZag Conversion
    SICP 习题 (1.39)解题总结
    bug 7715339 登录失败触发 ‘row cache lock’ 等待
  • 原文地址:https://www.cnblogs.com/HelloBytes/p/13121567.html
Copyright © 2011-2022 走看看