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属性默认值做转发操作。

  • 相关阅读:
    BZOJ-4008: [HNOI2015]亚瑟王 (概率期望DP)
    BZOJ-4832: [Lydsy2017年4月月赛]抵制克苏恩 (概率期望DP)
    BZOJ-1415: [Noi2005]聪聪和可可 (期望DP)
    BZOJ2425 [HAOI2010]计数
    BZOJ2424 [HAOI2010]订货
    BZOJ2423 [HAOI2010]最长公共子序列
    BZOJ2299 [HAOI2011]向量
    BZOJ2298 [HAOI2011]problem a
    BZOJ1040 [ZJOI2008]骑士
    BZOJ一天提交(AC) 51纪念
  • 原文地址:https://www.cnblogs.com/HelloBytes/p/13121567.html
Copyright © 2011-2022 走看看