为了账号安全,请及时绑定邮箱和手机立即绑定

xml配置错误

cvc-id.3: A field of identity constraint 'web-common-filter-name-uniqueness' matched element 'web-app', but this element does not have a simple type.出现这个错误怎么回事?

正在回答

2 回答

你使用的Struts是什么版本的,如果是2.3版本的,你按照老师的敲应该没有问题。如果是2.5版本的,我给你如下几个提醒:

(1)在web.xml中加载struts2过滤器时,应该是:

      <filter-class>org.apache.struts2.dispatcher.filter.StrutsPrepareAndExecuteFilter</filter-class>

(2)Tomcat无法正常启动,抛出异常:java.lang.NoClassDefFoundError: Lorg/apache/logging/log4j/Logger;

是因为缺少log4j-api-2.7.jar包,将包导入项目中就可以了。

(3)在struts.xml中使用通配符时,编译没有问题,但浏览器访问抛出异常:Struts has detected an unhandled exception:

Message:There is no Action mapped for namespace [/] and action name [user_login] associated with context path [/shop].

为了提高安全性,内部会验证是否允许访问该方法,所以要在struts.xml文件中的Action标签里面加上:

<allowed-methods>方法名1,方法名2…</allowed-methods>


2 回复 有任何疑惑可以回复我~
#1

qq_萝卜_22 提问者

非常感谢!
2016-12-23 回复 有任何疑惑可以回复我~

你把filter配置完试试?

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
Struts2入门
  • 参与学习       95062    人
  • 解答问题       456    个

本教程带你踏上Struts2学习之旅,对Struts2进行更深入讲解

进入课程

xml配置错误

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信