The content of element type package must match (result-types?,interceptors?,default-intercept .

el/2024/7/17 22:33:42
在编写后台登陆模块时,将许多默认的设置放在一个名为default的package
里。然后再定义其他package继承该包。之前我的struts.xml配置如下
<struts>
       <constant name="struts.objectFactory" value="org.apache.struts2.spring.StrutsSpringObjectFactor y" />
       <constant name="struts.devMode" value="true" />
     
       <package name="exam_default" extends="struts-default" namespace="/">
               <!--自定义拦截器及拦截器栈-->
               <interceptors>
                       <!--用户认证拦截器-->
                       <interceptor name="authentication" class="action.admin.AuthenticationIntercepto r"/>
                         <!--用户认证拦截器栈,用于防止用户非法访问-->
                       <interceptor-stack name="user" >
                               <interceptor-ref name="authentication" />
                               <interceptor-ref name="defaultStack"/>
                       </interceptor-stack>
                       <interceptor-stack name="guest" >
                               <interceptor-ref name="defaultStack"/>
                       </interceptor-stack>
               </interceptors>
               <!--全局异常映射-->
               <global-exception-mappings>
                       <exception-mapping result="error" exception="java.lang.Exception"/>
               </global-exception-mappings>
             <!--全局result-->
               <global-results>
                       <result name="error">/error.jsp</result>
               </global-results>
       </package>
     
       <package name="admin" extends="exam_default" namespace="/admin">
               <action name="login" class="login">
                       <result type="redirectAction">index</result>
               </action>
               <action name="index">
                       <result>index.jsp</result>
               </action>
       </package>
</struts>
           各位,谁看出来这哪里错了吗??反正最开始我是没看出来。一运行程
序来个错误。
“The content of element type "package" must match "(result-types?,interceptors?,default-interceptor-ref?,default-action-ref?,default-class-ref?,global-results?,global-exception-mappings?,action*)". ”
刚看到这个错误我就想,哪个也没写错呀。仔细对了好几遍也没发现哪个属
性写错了。最后Google了一下,看了别人写的文章豁然开朗了。

         这个错误的意思是,package里元素必须按照一定的顺序排列。这个顺序
就是
result-types
interceptors
default-interceptor-ref
default-action-ref
default-class-ref
global-results
global-exception-mappings
action*(就是所有的action放到最后)

http://www.ngui.cc/el/5557424.html

相关文章

解决jquery-easyui1.3.3combobox多选模式不兼容IE8问题

在jquery-easyui的最新版本1.3.3中&#xff0c;combobox如果设置了多选模式&#xff0c;取消选择项时IE8下会报错&#xff0c;chrome firefox下则不会&#xff0c;由错误提示&#xff0c;可知错误代码在10650行 function _7e8(_7e9,_7ea){ var _7eb$.data(_7e9,"combobo…

Log4j标准配置

### set log levels ### log4j.rootLogger debug , stdout , D ### 输出到控制台 ### log4j.appender.stdout org.apache.log4j.ConsoleAppender log4j.appender.stdout.Target System.out log4j.appender.stdout.layout org.apache.log4j.PatternLayout log4j.appender…

Java常用工具包整理

Apache Commons是一个非常有用的工具包&#xff0c;解决各种实际的通用问题&#xff0c;下面是一个简述表&#xff0c;详细信息访问http://jakarta.apache.org/commons/index.html BeanUtils Commons-BeanUtils 提供对 Java 反射和自省API的包装 Betwixt Betwixt提供将 JavaBea…

博客迁移到http://kingschan.51so.info

博客迁移到[url]http://kingschan.51so.info[/url]

java开发常用在线工具整理

java-developer-bookmark 一个java后台开发人员的常用书签导航 本人是一个java程序员&#xff0c;常常在日常开发中会用到线上一些工具&#xff0c;我个人感觉很实用的&#xff0c;因此分享给大家&#xff0c;希望大家喜欢&#xff0c;欢迎各位fork一起完善! github地址&…

转:开发人员技术学习、归纳方法(以学习 Maven 为例)

本文初衷 把自己模板化以此篇为引&#xff0c;与同行沟通心得&#xff0c;所以在此严重要求如果你有对应的心得还请能回复下&#xff0c;真心感谢!&#xff08;鞠躬&#xff09; 当我们要学习新技术/东西 在过去未被自己流程化的情况下&#xff0c;自己学习新的东西的时候一直…

Java中对于对象的强引用、软引用、弱引用以及虚引用的区别

转载&#xff1a;http://blog.csdn.net/lengyuhong/article/details/6398184 众所周知&#xff0c;java中是JVM负责内存的分配和回收&#xff0c;这是它的优点&#xff08;使用方便&#xff0c;程序不用再像使用c那样操心内存&#xff09;&#xff0c;但同时也是它的缺点&#…

Android顶层为LinearLayout,想要子view在底部,相对布局的效果

1.首先需要停留在底部的view&#xff0c;用一个LinearLayout包裹住&#xff1b; 2.给外层的LinearLayout设置weight和gravity&#xff0c;让其居底&#xff08;bottom&#xff09;&#xff1b; 3.给view设置相应的参数。

在用Json解析的时候,出现了非法65279

可能原因&#xff1a;文件使用了文本编辑器编辑了utf-8的文件&#xff0c;导致文件开头部分有BOM的标识符&#xff0c;解析的时候不认识。 解决&#xff1a;换成其他编辑器编辑&#xff0c;去掉BOM标识符&#xff08;编码格式给成utf-8&#xff09;。

Android 使用crosswalk实例

前些日子在使用webview的时候,html的页面在用webview的时候,一些元素无法渲染出来,于是尝试了crosswalk,但是项目的大小会增加。具体操作如下: 1.Android studio导入: repositories {jcenter() maven {url https://download.01.org/crosswalk/releases/crosswalk/andr…