后部分将介绍。
2.4.5.5. 不使用mayaa文件,直接在模板上完成设定,给出两个例子说明,分别
是用m:write和c:out来输出字符串。特别要注意的是用c:out的时候,此时的前缀由于不可以省略,必须显式写出来,c:out的属性的前缀用c:,不是m:。
例子1:
dummy m
执行结果:
Hello Mayaa!
例子2
xmlns:c=\>
dummy message
执行结果:
Hello Mayaa!
2.4.6. 混合使用
2.4.6.1. 上面介绍了2种方法,接下来介绍混合使用的情况。直接用例子说明。
dummy message
执行结果:
Hello Mayaa!
说明:相同的标记,在模板上指定,并且在mayaa中也指定的情况下,模板中的指定优先执行。
2.4.7. 名字空间和前缀
2.4.7.1. mayaa文件采用xml格式,把processor作为标记记述的文件。为了不使
mayaa引擎和jsp自定义标签的引用重复,采用xml名字空间来区分。在此并不详细讲述xml名字空间的概念,为了简单只做并不严密的说明。如果想对xml的名字空间的概念了解更多,请另参考别文。
2.4.7.2. Mayaa推荐使用的前缀是下图所示:
2.4.7.3. 同时使用了jsp自定义标签的情况下,把jsp自定义标签库的前缀和URI
在mayaa文件中分别作为xml名字空间的前缀和URL指定。
2.4.7.4. 属性的名字空间和属性所属标记的名字空间相同的情况下,可以省略属
性的名字空间不写。下边的例子中,浅蓝色斜体的前缀可以省略不写。我们前边使用的很多例子都是采用省略的形式,如果想采用严密的写法,
则如下例所示。
2.5. 2.6. 2.7. 2.8.
html组件(静态) html组件(动态) 布局共享
服务器配置说明
3. mayaa中使用的processor介绍
3.1. 用于输出的processor 3.1.1. attribute processor
3.1.1.1. 一般作为echo和element的子processor使用,为它所属的亲procssor添加属性时
用。如果对其value属性指定为null (不是value =””),则是删除该属性。 属性名 説明 必須 規定値 取值范围 ○ name 要追加的属性名 文字列 value 要追加属性的值,null的场○ 合就是要删除该属性 举个例子:
// att.html
// att.mayaa
斜体部分说明删除size属性。看执行结果:
3.1.2. comment processor
3.1.2.1. 把其body体内的内容当作comment()输出。
3.1.2.2. mayaa所用的comment(注释),有两种,一种是写在模板里的,一种呢,
就是用mayaa的processor生成的。
3.1.2.3. 模板中写的comment
3.1.2.3.1. 所说的模板中的comment就是在html模板中用记述的内容作为
comment。如果在里的comment也有带id属性的标记也被无视掉。但是,如果在里用${}引用mayaa中的变量,那么${}里的内容也被作为处理对象处理。
3.1.2.3.2. 另种就是写在mayaa文件中的comment,动态输出的comment。 3.1.2.3.3. 用例子说明这种情况:

