1.bean

  Bean详细讲解:https://www.cnblogs.com/lulu638/p/4340703.html

2.constant

  constant属性配置,可配置的属性可以参考default.properties(在struts2-core-2.3.24.jar包/org/apache/struts2/default.properties)

 <struts>
<!-- 乱码解决 -->
<constant name="struts.i18n.encoding" value="UTF-8"></constant>
<!-- 自定义拓展名 -->
<constant name="struts.action.extension" value="action,,ahd"></constant>
<!--设置开发模式,使显示的界面更加友好-->
<constant name="struts.devMode" value="true"></constant>>
<!--设置配置文件修改后自动加载,仅推荐在开发中使用-->
<constant name="struts.configuration.xml.reload" value="true"></constant>
</struts>

3.include

  struts.xml文件使用include标签可以包含其他xml文件内容,适合团队协作,每人做自己的部分,最后在struts.xml文件中使用include标签包含其他人的配置文件

<include file="com/ahd/strutsXml/hello.xml"></include>

4.package

  Struts2使用包来组织Action,将Action放在包下来定义,通过package元素配置一个包,通过package的子元素action来定义一个Action;

  Struts2框架中核心组件就是Action、拦截器等,Struts2使用包来管理Action和拦截器等。每个包就是多个Action、拦截器引用的集合。

    <package name="login" extends="struts-default" namespace="/">
<action name="login" class="com.ahd.action.LoginAction">
<result name="success">/hello.jsp</result>
</action>
</package>  

  name属性:包package必须指定name值,作为引用该包的唯一标识

  extends:可选属性,指定子包可以继承一个或多个父包的Action和拦截器等配置, 指定package继承另一package的所有配置。通常情况下,我们使用struts-default作为package的基础。,一般默认继承struts的默认文件:struts-defaule.xml配置文件,继承多个父包时用”,”隔开.  

  namespace:可选属性, Actions的唯一命名空间,定义带包的命名空间,默认是””,处理时 命名空间/actionName

  abstract:可选属性,指定该包是否是一个抽象包, 定义package为抽象的。如果标记为true,则package不能被最终用户使用。

  action元素:

    name属性:必须属性,用来配置action的url

    class属性:非必须属性,可有可无,有则配置上action实现类的完整类名,没有则struts框架会根据name属性自动匹配action实现类

    method属性:用来指定调用action实现类的哪个方法,如果没有配置该属性,该属性默认为action实现类的execute方法.

    convert属性:非必须属性,应用于action的类型转换的完整类名

      

struts2_struts.xml配置文件讲解的更多相关文章

  1. maven的pom.xml配置文件讲解

    <project xmlns="http://maven.apache.org/POM/4.0.0 "     xmlns:xsi="http://www.w3.o ...

  2. struts2.0中struts.xml配置文件详解

    先来展示一个配置文件 <!DOCTYPE struts PUBLIC "-//Apache Software Foundation//DTD Struts Configuration ...

  3. SpringBoot2.x配置文件讲解

    SpringBoot2.x配置文件讲解 简介:SpringBoot2.x常见的配置文件 xml.yml.properties的区别和使用 xml.properties.json.yaml 1.常见的配 ...

  4. Maven的仓库和settings.xml配置文件

    (尊重劳动成果,转载请注明出处:https://blog.csdn.net/qq_25827845/article/details/83549846冷血之心的博客) 快速导航: Maven基础概念和安 ...

  5. Mybatis 源码分析--Configuration.xml配置文件加载到内存

    (补充知识点: 1 byte(字节)=8 bit(位) 通常一个标准英文字母占一个字节位置,一个标准汉字占两个字节位置:字符的例子有:字母.数字系统或标点符号) 1.创建SqlSessionFacto ...

  6. 转-springAOP基于XML配置文件方式

    springAOP基于XML配置文件方式 时间 2014-03-28 20:11:12  CSDN博客 原文  http://blog.csdn.net/yantingmei/article/deta ...

  7. xml 配置文件规范 校验

    背景:做的数据同步框架,数据同步种类通过xml配置文件添加.为了系统的稳定性,我们只能认为将来写这个运行配置xml的人是一个傻瓜,那么对xml格式校验就很重要. 通过dom4j,是可以完成对xml格式 ...

  8. Spring中加载xml配置文件的六种方式

    Spring中加载xml配置文件的六种方式 博客分类: Spring&EJB XMLSpringWebBeanBlog  因为目前正在从事一个项目,项目中一个需求就是所有的功能都是插件的形式装 ...

  9. 史上最全web.xml配置文件元素详解

    一.web.xml配置文件常用元素及其意义预览 <web-app> <!--定义了WEB应用的名字--> <display-name></display-na ...

随机推荐

  1. day_7数据类型的相互转换,与字符编码

    首先复一下昨天的内容 1:深浅拷贝 1:值拷贝 直接赋值 列表1=列表2       列表1中的任何值发生改变,列表2中的值都会随之改变 2:浅拷贝,列表2=列表1  列表1中存放的值的地址没有改变, ...

  2. 当GDPR来敲门,中国互联网企业该如何应对?

    本文来自 网易云社区 . 欧盟<通用数据保护条例>(General Data Protection Regulation,GDPR)已于2018年5月25日正式生效,谷歌.Facebook ...

  3. 了解Serverless架构

    1 概述 Serverless中文译为“无服务”是一种新兴起的架构模式,公司ESB产品引入Rest微服务服务机制过程,笔者刚好参与其中,其中Serverless作为一个新起的概念,跟微服务架构相关,为 ...

  4. mysql 取名会涉及到关键字 的问题

    如 comment 如下图错误

  5. 谈谈Java中的代理模式

    首先来看一下代理模式的定义:为其他对象提供一种代理以控制对这个对象的访问.在某些情况下,一个对象不适合或者不能直接引用另一个对象,而代理对象可以在客户端和目标对象之间起到中介的作用, 其特征是代理类与 ...

  6. Javascript高级编程学习笔记(77)—— 表单(5)过滤输入

    在日常实践中,我们常常会需要用户按照某种规则输入数据 但是文本框在默认情况下缺少验证数据的手段,因此需要使用JS来完成此类过滤输入的操作 通过事件和DOM的结合手段就能够将普通的文本框转换为功能型控件 ...

  7. SpringMVC框架二:SpringMVC与MyBatis整合

    下面整合SpringMVC和MyBatis框架,并做一个小案例 创建数据库springmvc,并创建两张表,加入一些数据: 两张表:商品表,用户表 CREATE DATABASE springmvc; ...

  8. (webpack系列二)webpack打包优化探索

    虽然webpack的已经升级到了webpack4,而我们目前还在使用webpack3,但其中的优化点都大同小异,升级后同样适用. 性能优化初步原则 减小代码量 减小请求数 最大化利用浏览器缓存 这三条 ...

  9. volatile和synchronized关键字

    synchronized java课上讲到过synchronized 首先看看用synchronized和没用synchronized的区别 import lombok.Getter; /** * @ ...

  10. Zookeeper-watcher机制源码分析(一)

    Watcher的基本流程 ZooKeeper 的 Watcher 机制,总的来说可以分为三个过程:客户端注册 Watcher.服务器处理 Watcher 和客户端回调 Watcher 客户端注册wat ...