九.xml配置文件中的package元素
9.1 package元素的作用
在struts2的配置文件中引入了面向对象思想,使用了分包管理。易于管理动作类。便于模块化开发动作类。
9.2 package元素的属性
- name:包的名称。必须写。且必须唯一。
- extends:一般情况下需要继承struts-default包,但不是必须的。不过如果不继承的话,将无法使用struts2提供的核心功能。struts-default.xml中定义着struts-default这个包。而struts-default.xml是在我们的struts.xml加载之前加载。
- abstract:把包声明为抽象包,抽象包就是用来被继承的。只要是没有
<action>
元素的包,就可以声明为抽象包。 - namespace:名称空间。名称空间 + 动作名称 = 访问路径
访问sayHello方法:
localhost:8080/工程名/struts/hello.action(正确)
localhost:8080/工程名/struts/hello(正确)
localhost:8080/工程名/hello(错误)