求大神解释为什么我的自定义易做图不起作用!
<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE struts PUBLIC
"-//Apache Software Foundation//DTD Struts Configuration 2.1.7//EN"
"http://struts.apache.org/dtds/struts-2.1.7.dtd">
<struts>
<include file="struts-login.xml"></include>
<include file="struts-admin.xml"></include>
<package name="netctoss" extends="json-default" abstract="true">
<interceptors>
<interceptor name="checkLogin" class="com.tarena.netctoss.interceptor.CheckLoginInterceptor">
</interceptor>
<interceptor name="checkPrivilege" class="com.tarena.netctoss.interceptor.CheckPrivilegeInterceptor">
</interceptor>
<interceptor-stack name="checkLoginStack">
<interceptor-ref name="checkLogin">
</interceptor-ref>
<interceptor-ref name="checkPrivilege">
</interceptor-ref>
<interceptor-ref name="defaultStack">
</interceptor-ref>
</interceptor-stack>
</interceptors>
<global-results>
<result name="login" type="redirectAction">
<param name="namespace">/log</param>
<param name="actionName">tologin</param>
</result>
<result name="NOPrivilege" type="redirectAction">
<param name="namespace">/noPrivilege</param>
<param name="actionName">goback</param>
</result>
</global-results>
</package>
</struts>
这个抽象包被其他引入的xml文件继承,但是根本不经过易做图,我在intercept方法写输出语句,根本不执行,证明未被调用,求大神解释。 --------------------编程问答-------------------- 自定义的易做图没有java代码? --------------------编程问答-------------------- 楼主应该把继承他的那个xml配置也贴上来 这个xml貌似没问题 --------------------编程问答-------------------- 楼主的xml配置少了一句话这句话很重要,没有它你的checkLoginStack易做图栈根本没应用上去
<default-interceptor-ref name="checkLoginStack"/>
你少了设置默认的易做图所以你的checkLoginStack易做图栈没应用上去 --------------------编程问答-------------------- Action 的配置文件呢?
补充:Java , Java EE