2025-02-10


 struts2整合struts2-convention-plugin-2.1.8.1.jar插件實現零配置
 
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE struts PUBLIC "-//Apache Software Foundation//DTD Struts Configuration 2.1//EN" "http://struts.apache.org/dtds/struts-2.1.dtd">
<struts>
<constant name="struts.il8n.encoding" value="UTF-8"></constant>
 
    
    
    <constant name="struts.ui.theme" value="simple" />
    <!– 定義默認的訪問後綴 –> 
    <constant name="struts.action.extension" value="action" />  
    <!–設置convention-plugin的頁面存放路徑  –>
    <constant name="struts.convention.result.path" value="/WEB-INF/jsp" />
    <!–設置convention-plugin的搜索路徑  –>
    <constant name="struts.convention.package.locators" value="kp" />
    <!–設置convention-plugin不搜索的路徑,可以不設  –>
    <constant name="struts.convention.exclude.packages" value=""/>
    <!– 設置convention-plugin默認的父包,如果是 –>
    <constant name="struts.convention.default.parent.package" value="base-default"/>
    <!– 我設計的目的是全局都用這個包的攔截器,不用convention-plugin的也可以繼承它,這個包攔截器的目的
           是為瞭進行登錄驗證的,除非有特殊要求的,例如不用進行登錄驗證的可以不繼承它,可以在action類裡
           用註解重新制定package,或者在包com.test11.*下面定義action,在struts-test.xml裡配置
     –>
    <package name="base-default" extends="convention-default"  abstract="true">
        <interceptors>
            <interceptor name="frameInterceptor" class="com.intercepter.frameInterceptor"></interceptor>
            
            <interceptor-stack name="frameinterceptors">
                <interceptor-ref name="frameInterceptor"></interceptor-ref>
                <interceptor-ref name="defaultStack"></interceptor-ref>
            </interceptor-stack>
        </interceptors>
        <default-interceptor-ref name="frameinterceptors"></default-interceptor-ref>
    </package>
    <!– 以下兩項在生產模式中要去掉 –>  
    <constant name="struts.devMode" value="true"/>   
    <constant name="struts.convention.classes.reload" value="true" /> 
</struts>    
作者“js推拉門實現”

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *