zoukankan      html  css  js  c++  java
  • 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>导入其他配置文件即可

  • 相关阅读:
    在多个游戏视图间切换环境准备
    精灵动画Animation对话框组成Idle动画的各精灵
    空函数有参函数调用参数的注意事项Swift 1.1语言
    使用NGUINGUI的相关介绍
    ARP侦查工具Netdiscover
    使用recon/domains-hosts/baidu_site模块,枚举baidu网站的子域
    Transform组件C#游戏开发快速入门
    为什么使用BeagleBoneBeagleBone的优点
    Java-JNA调用DLL(转)
    关于IP网段间互访的问题—路由是根本(转)
  • 原文地址:https://www.cnblogs.com/-maji/p/7743878.html
Copyright © 2011-2022 走看看