ZolltyMVC配置-說明文檔

 

目前XML裏支持的一級元素以下:mvc

     <!-- 配置 -->
     <xsd:element ref="mvc"/>
     <xsd:element ref="logger"/>
     <xsd:element ref="errorPage"/>
     <xsd:element ref="no-intercept"/>
     <xsd:element ref="component-scan"/>
     <!-- 基礎 -->
     <xsd:element ref="bean"/>
     <xsd:element ref="import"/>ui

一、mvc元素spa

若是不設置此元素,那麼默認的配置爲:code

<mvc view-path="/WEB-INF/pages" view-encoding="UTF-8" />component

若是設置多個mvc元素,將以第一個爲準,後面的將被忽略。blog

 

二、logger元素element

若是不設置此元素,那麼默認的配置爲:string

<logger class="ConsoleLogger" level="DEBUG" />class

若是設置多個logger元素,將以第一個爲準,後面的將被忽略。import

 

三、errorPage元素

能夠不設置此元素,那麼默認用ZolltyMVC本身提供的錯誤處理頁面,風格以下:

若是設置多個errorPage元素,將以第一個爲準,後面的將被忽略。

 

四、no-intercept元素

能夠不設置此元素。

若是設置多個no-intercept元素,將會把它們全部相同的屬性疊加,也就是說所有設置的排除攔截匹配都會起做用。

 

五、component-scan元素

能夠不設置此元素。

若是設置多個component-scan元素,將會把它們全部相同的屬性疊加,也就是說所有設置的包都會被掃描。

 

六、import元素

能夠不設置此元素。

若是設置多個import元素,將會把它們全部相同的屬性疊加,也就是說所有import的文件都會起效。

 

七、bean元素

 這個就不用說了吧,你懂的。

 

以「mvc」元素爲例,其定義爲:

   <xsd:complexType name="mvcType">
        <xsd:attribute name="view-path" type="xsd:string" use="required">
        </xsd:attribute>
        <xsd:attribute name="view-encoding" type="xsd:string" use="required">
        </xsd:attribute>
    </xsd:complexType>

也就是說,它有兩個屬性:view-path和view-encoding,並且都是必須的(use="required")

同理,其餘的配置以下:(具體可參見zollty-mvc.xsd)

    <xsd:complexType name="mvcType">
        <xsd:attribute name="view-path" type="xsd:string" use="required">
        </xsd:attribute>
        <xsd:attribute name="view-encoding" type="xsd:string" use="required">
        </xsd:attribute>
    </xsd:complexType>
    
    <xsd:complexType name="componentScanType">
        <xsd:attribute name="base-package" type="xsd:string" use="required">
        </xsd:attribute>
    </xsd:complexType>
    
    <xsd:complexType name="loggerType">
        <xsd:attribute name="class" type="xsd:string" use="required">
        </xsd:attribute>
        <xsd:attribute name="level" type="xsd:string">
        </xsd:attribute>
    </xsd:complexType>
    
    <xsd:complexType name="noInterceptType">
        <xsd:attribute name="prefix" type="xsd:string">
        </xsd:attribute>
        <xsd:attribute name="suffix" type="xsd:string">
        </xsd:attribute>
    </xsd:complexType>
    
    <xsd:complexType name="errorPageType">
        <xsd:attribute name="path" type="xsd:string" use="required">
        </xsd:attribute>
    </xsd:complexType>
    
    <xsd:complexType name="importType">
        <xsd:attribute name="resource" type="xsd:string" use="required">
        </xsd:attribute>
    </xsd:complexType>
相關文章
相關標籤/搜索