IntelliJ IDEA学习Struts2(二)—— Struts2核心配置文件struts.xml中的常用标签

IntelliJ IDEA学习Struts2(二)—— struts.xml中的常用标签

struts.xml固定位于src下,dtd约束被默认创建,主要标签有三个package,action,result。

1.package标签
类似于代码包,区别不同的action,要配置action必须首先写package标签,在package里面才能配置action

(1)name属性
name属性值与功能本身没有关系,一个配置文件中的name属性值不能相同
(2)extends属性
属性值为固定的“struts-default”,能使package里面配置的类具有action功能
(3)namespace属性
一般为“/”,与action标签里面的name属性值构成访问路径

2.action标签
在这里插入图片描述
配置action访问路径
(1)name属性
namespace属性值与action标签里面的name属性值构成访问路径,同一个package中的action标签的name属性值不能相同
(2)class属性
访问action时对应的java程序的路径
(3)method属性
使用method配置能执行action里面的多个方法,通常与通配符结合使用

3.result标签
在这里插入图片描述
根据action的方法返回值,配置到不同的路径里面
(1)name属性
与方法返回值一样,匹配从action中返回的值,从而执行对应的jsp
(2)type属性
配置如何到路径中(转发或者重定向),默认做转发操作

你可能感兴趣的:(IntelliJ IDEA学习Struts2(二)—— Struts2核心配置文件struts.xml中的常用标签)