struts2_struts.xml配置文件讲解

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配置文件讲解的更多相关文章
- maven的pom.xml配置文件讲解
<project xmlns="http://maven.apache.org/POM/4.0.0 " xmlns:xsi="http://www.w3.o ...
- struts2.0中struts.xml配置文件详解
先来展示一个配置文件 <!DOCTYPE struts PUBLIC "-//Apache Software Foundation//DTD Struts Configuration ...
- SpringBoot2.x配置文件讲解
SpringBoot2.x配置文件讲解 简介:SpringBoot2.x常见的配置文件 xml.yml.properties的区别和使用 xml.properties.json.yaml 1.常见的配 ...
- Maven的仓库和settings.xml配置文件
(尊重劳动成果,转载请注明出处:https://blog.csdn.net/qq_25827845/article/details/83549846冷血之心的博客) 快速导航: Maven基础概念和安 ...
- Mybatis 源码分析--Configuration.xml配置文件加载到内存
(补充知识点: 1 byte(字节)=8 bit(位) 通常一个标准英文字母占一个字节位置,一个标准汉字占两个字节位置:字符的例子有:字母.数字系统或标点符号) 1.创建SqlSessionFacto ...
- 转-springAOP基于XML配置文件方式
springAOP基于XML配置文件方式 时间 2014-03-28 20:11:12 CSDN博客 原文 http://blog.csdn.net/yantingmei/article/deta ...
- xml 配置文件规范 校验
背景:做的数据同步框架,数据同步种类通过xml配置文件添加.为了系统的稳定性,我们只能认为将来写这个运行配置xml的人是一个傻瓜,那么对xml格式校验就很重要. 通过dom4j,是可以完成对xml格式 ...
- Spring中加载xml配置文件的六种方式
Spring中加载xml配置文件的六种方式 博客分类: Spring&EJB XMLSpringWebBeanBlog 因为目前正在从事一个项目,项目中一个需求就是所有的功能都是插件的形式装 ...
- 史上最全web.xml配置文件元素详解
一.web.xml配置文件常用元素及其意义预览 <web-app> <!--定义了WEB应用的名字--> <display-name></display-na ...
随机推荐
- js-图片轮播(极简)
<!DOCTYPE html><html lang="en"> <head> <meta charset="UTF-8" ...
- #224 Profile Lookup (for in & if )
我们有一个对象数组,里面存储着通讯录. 函数 lookUp 有两个预定义参数:firstName值和prop属性 . 函数将会检查通讯录中是否存在一个与传入的 firstName 相同的联系人.如果存 ...
- Django关联数据库时报错TypeError: __init__() missing 1 required positional argument: 'on_delete'
sgrade = models.ForeignKey("Grades",) 执行python manage.py makemigrations后出现TypeError: __ini ...
- Windows 10 IoT Core 17127 for Insider 版本更新
昨天,微软发布了Windows 10 IoT Core 17127 for Insider 版本更新,本次更新只修正了一些Bug,没有发布新的特性.相比于17120,修复了一个已知的问题. 一些已知的 ...
- 【javascript】谈谈HTML5: Web-Worker、canvas、indexedDB、拖拽事件
前言:作为一名Web开发者,可能你并没有对这个“H5”这个字眼投入太多的关注,但实际上它早已不知不觉进入到你的开发中,并且总有一天会让你不得不正视它,了解它并运用它 打个比方:<海贼王> ...
- win10怎么查看激活到期时间如何看是否永久激活
win10怎么查看激活到期时间如何看是否永久激活 我们知道Windows系统需要激活后才可以使用全部功能,那么你的Windows10激活了吗?如何查看激活时间呢?是不是永久激活的?带着这些问题 ...
- Kali学习笔记30:身份认证与命令执行漏洞
文章的格式也许不是很好看,也没有什么合理的顺序 完全是想到什么写一些什么,但各个方面都涵盖到了 能耐下心看的朋友欢迎一起学习,大牛和杠精们请绕道 实验环境: Kali机器:192.168.163.13 ...
- Robot Framework - 建立本地测试环境
注意:本文内容是以“在Window7系统中安装本地RobotFrmamework自动化测试环境”为例. Robot Framework简介 HomePage:http://robotframework ...
- 浅谈模块系统与 ABP 框架初始化
在 ABP 框架当中所有库以及项目都是以模块的形式存在,所有模块都是继承自AbpModule 这个抽象基类,每个模块都拥有四个生命周期.分别是: PreInitialze(); Initialize( ...
- Java核心技术及面试指南 数据库方面的面试题归纳以及总结
5.1.7.1 事务的四大特性是什么? ⑴ 原子性(Atomicity) 原子性是指事务包含的所有操作要么全部成功,要么全部失败回滚. ⑵ 一致性(Consistency) 一致性是指事务必须使数据库 ...