2、加载顺序
default.properties
struts-default.xml
struts-plugin.xml
struts.xml
struts.properties
web.xml
注意:后配置的常量的值会覆盖****先配置的的常量的值。
package的相关配置
package标签被称为包,这个包与Java当中的包当中的概念不一样,这里的包是为了更好的管理Action的配置。
1、package标签的属性
name:包的名称,只有在一个项目当中不重名即可。
extends:继承那个包,通常值为struts-default。
namespace:名称空间,与< action > 标签中的name属性共同绝对访问路径。
名称空间有三种写法:
带空间名称空间:namespace=“/aaa” namespace=“/aaa/bbb”
根名称空间:namespace=“/”
默认名称空间:namespace=“”
访问的优先顺序 有名称空间的 ---- 根名称空间 ----- 默认名称空间
Abstract:抽象的包,用于其他包的继承。
例如struts-default包配置了abstract="true"的 包 所以才能被其他继承
1、action标签配置Action类
2、action标签的属性
(1)name:与namespace共同决定访问路径
(2)class:Action类的全路径
(3)method:要执行Action当中那个方法名,默认值execute。访问name当中的地址,到class当中的类地址当中的方法。
(4)converter:自定义类型转换器
1、Struts2的常量的配置
在Struts2的框架当中提供了非常多常量:(在default.properties)。
(1)设置字符集编码
在Struts2当中所有的post请求的中文乱码不用处理。
(2)Struts2请求的默认扩展名。默认扩展名是.action或者什么都不写。
什么也不写也可以访问
默认习惯加上.action
一部分常量
2、Struts2的修改一些常量的值
(1)修改常量的值有三个位置可以进行修改
A:在struts.xml当中进行修改
当中设置value=“abc”
.action失效
.abc成功访问
最后
对于很多Java工程师而言,想要提升技能,往往是自己摸索成长,不成体系的学习效果低效漫长且无助。
整理的这些资料希望对Java开发的朋友们有所参考以及少走弯路,本文的重点是你有没有收获与成长,其余的都不重要,希望读者们能谨记这一点。
再分享一波我的Java面试真题+视频学习详解+技能进阶书籍
很多Java工程师而言,想要提升技能,往往是自己摸索成长,不成体系的学习效果低效漫长且无助。**
整理的这些资料希望对Java开发的朋友们有所参考以及少走弯路,本文的重点是你有没有收获与成长,其余的都不重要,希望读者们能谨记这一点。
再分享一波我的Java面试真题+视频学习详解+技能进阶书籍
[外链图片转存中…(img-jODaTYv5-1714477317116)]