当前位置:阳光沙滩 >Java > 查看文章

1.Strut2配置文件package标签

在Strut2里头,配置文件也是以面向对象的方式来进行管理的。先从package开始,我们就能深深地体会到面向对象的思想在配置文件里的体现。

先看结构吧:

<?xml version="1.0" encoding="UTF-8"?>

<!DOCTYPE struts PUBLIC
        "-//Apache Software Foundation//DTD Struts Configuration 2.3//EN"
        "http://struts.apache.org/dtds/struts-2.3.dtd">

<struts>
    <package name="包名" extends="struts-default">
     .....
    </package>
</struts>
  • package这个标签,我们直接理解为包就可以了。可以类比我们的Java代码管理来学习即可。

1.1.1.1 name属性

是包名,包名跟android一样,必须是唯一的!

Snip20180107_1

这样子写是不对的!

1.1.2.2 extends属性

这个跟我们的Java一样,是继承的意思,也是面向对象的思想。我们都知道,面向对象的三大特点:继承,多态,封装。

除此之外,还有抽象的属性,我们的Java类也可以抽象吧!

1.1.3.3 abstract是有条件的

抽象的包,子级里不能有action以下的层级标签。也就是让孩子来实现action。

1.1.4.4 namespace属性是命名空间

当指定名称空间以后,访问的路径则是:名称空间/action名称

但是要注意的是,如果不指定名称空间,namespace是有默认值 的,也就是“”,更要注意的是,名称空间的默认值 不是“/”

关于命名空间,要注意的是,默认的spacename是“”,而这个“/”叫做根路径。

本文链接:https://blog.sunofbeaches.com/archives/1251 转载请注明出处.
如果喜欢:点此订阅本站
7K
为您推荐
各种观点