• struts2标签


    <package name="myfirst" namespace="/" extends="struts-default">
    1. package:用于组织Action的一个逻辑概念,必须通过extends继承自struts-default包, struts-default包在struts-default.xml文件中定义,该文件配置了很多有用的功能.

    2. name属性:只是个标记,但是起名应该是唯一的

    3. namesapce:空间名只是一个空间级别命名。
      namespace主要是针对大型项目中Action的管理,更重要的是解决Action重名问题
      不写的时候等同(namespace=“/”  根路径)

    4. extends:当一个包通过配置extends属性继承了另一个包的时候,该包将会继承父包中所有的配置,包括action、result、interceptor等
      系统要求应该继承struts-default。

    5. strict-method-invocation  严谨的动态方法

    6. 注意:在package中,不能有相同名称的action,但是不同的命名空间中允许有相同名称的action
    <action name="hello" class="com.test.HelloWorldAction">
    1. action:所有的Action都必须通过action标签配置

    2. name:用于匹配actionmapping的请求路径
      package的namespace + action的name = 请求路径
       ·localhost:8080/工程路径/namespace/请求
       ·localhost:8080/工程路径/namespace/请求。action

    3. class:配置ActionMapping关系
      不写的时候执行default-action-ref标签制定的name请求
       ·如果没有指定default-class-ref那么执行ActionSupport
       ·设置请求与Action类的匹配--ActionMapping关系

    4. method:指定执行Action类的哪个方法

    5. result子标签
      Action方法执行完的返回结果配置
      name属性:匹配Action方法返回结果值
      type属性:返回结果后的处理类型(默认dispatcher)
    <include file="example.xml"/>

    对于团队,一个项目有多人参与,应该为每个人准备一个struts配置文件,使用<include file=“”></include>导入其他配置文件即可

  • 相关阅读:
    使用SpringAOP
    Alpha 冲刺 (5/10)
    Alpha 冲刺 (4/10)
    Alpha 冲刺 (3/10)
    Alpha 冲刺 (2/10)
    Alpha 冲刺 (1/10)
    项目需求分析答辩总结
    项目UML设计(团队)
    项目选题报告答辩总结
    第七次作业--项目需求分析
  • 原文地址:https://www.cnblogs.com/-maji/p/7743878.html
Copyright © 2020-2023  润新知