Mapping为控制单元(Unit)的根节点,用于组织exceptions,forwards,controllers等其他控制层元素,通常对应为一个业务模块。
当开发人员定义一个新的Unit的时候要注意在GlobalUnit中申明这个新的Unit,否则该Unit就不会生效。如doradosample中自定义了sample.map.xml。在GlobalUnit中就需要作如下的申明:
<?xml version="1.0" encoding="UTF-8"?> |
<mapping>元素属性,见下表:
属性 |
说明 |
prefix |
系统当前默认上下文(context),默认情况下在Unit 中定义的URL 都是在位于此前缀所代表的子路径中的,系统在进行处理时会自动为此控制层单元(Unit)中定义的URL 添加前缀。此项必须以"/"打头。 |
范例代码:Dorado自带的dorado.map.xml中:
<?xml version="1.0" encoding="UTF-8"?> |
当使用http://localhost:8180/doradosample/console.d 访问系统的时候,Mapping会自动的将其转换为http://localhost:8180/doradosamle/dorado/console.d访问。