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推拉門實現”