一:Multiple annotations found at this line:Undefined actionName  parameter  Undefined actionnamespace  parameter


这个红色叉叉报错:

Multiple annotations found at this line:

- Undefined actionName 
parameter
- Undefined actionnamespace

parameter

可是不影响功能,可是配置多了。非常难看

自己网上找了非常多类似的资料

这种错误的原因有非常多,我先列出我所知道的原因

另外一个是我自己项目的原因,我的原因就在于自己的第一个没大写

这是改完之后的图

二:struts2.xml中使用chain和redirectAction这两个注意事项

当在struts.xml中使用chain和redirectAction这两个类型结果的时候,会报检查错误!

Multiple annotations found at this line:
    - Undefined actionnamespace
     parameter
    - Undefined actionName parameter

相信不少朋友会被这个错误折腾的非常难受吧。如今说下解决方式,在百度和google上搜了非常久,国外站点也看了下,半天都没找到解决方法。后来无意中在apache的站点上看到了struts2 chain的使用说明,细致读了一下。就想到了一个办法,也许能够解决。于是就測试了一下,发现问题全然攻克了,如今来说下一我的解决方法。

chain结果类型有4个属性,各自是:

actionName (default) - the name of the action that will be chained to

namespace - used to determine which namespace the Action is in that we're chaining. If namespace is null, this defaults to the current namespace

method - used to specify another method on target action to be invoked. If null, this defaults to execute method

skipActions - (optional) the list of comma separated action names for the actions that could be chained to

当中actionName和namespace是不可缺少的,否则就会报错。所以我在项目中就写成例如以下形式:
<package name="struts" extends="struts-default" namespace="/bg">
       <action name="login" class="loginAction">
            <result type="chain">
                <param name="actionName">index</param>
                <param name="namespace">/bg</param>
            </result>
        </action>
</package>

可是这么写就有一个问题。我的项目比較简单,不想使用命名空间。于是我就想怎么解决问题呢,在看官方文档的时候我发现这么一句话:
A root namespace ("/") is also supported. The root is the namespace when a request directly under the context path is received. As with other namespaces, it will fall back to the default ("") namespace if a local action is not found.

于是我就想。用"/"取代"/bg"不就能够解决这个问题了么。然后就把代码写成例如以下形式
<package name="struts" extends="struts-default" namespace="/">
       <action name="login" class="loginAction">
            <result type="chain">
                <param name="actionName">index</param>
                <param name="namespace">/</param>
            </result>
        </action>
</package>

好了讲到这里我想大家也都明确了该怎么解决chain和redirectAction这两个类型结果(type-result)报检查错误(validation)的问题了吧!

有多的不正确的地方还请大家多多不吝赐教!

IT忍者神龟之Struts2.xml配置全然正确流程能走通可是有红叉解决相关推荐

  1. pom.xml内容没有错,但一直报错红叉 解决办法

    转自:http://www.cnblogs.com/sxdcgaq8080/p/5590254.html [maven] pom.xml内容没有错,但一直报错红叉 解决办法 1.首先看一下下面的这两个 ...

  2. Struts2 XML配置详解

    2019独角兽企业重金招聘Python工程师标准>>> 1.    深入Struts2的配置文件 本部分主要介绍struts.xml的常用配置. 1.1.    包配置: Strut ...

  3. Struts2 xml配置

    1. 深入Struts2的配置文件 本部分主要介绍struts.xml的常用配置. 1.1. 包配置: Struts2框架中核心组件就是Action.拦截器等,Struts2框架使用包来管理Actio ...

  4. POM.xml红叉解决方法

    方法/步骤 1 用Eclipse创建一个maven工程,网上有很多资料,这里不再啰嗦. 2 右键maven工程,进行更新 3 在弹出的对话框中勾选强制更新,如图所示 4 稍等片刻,pom.xml的红叉 ...

  5. 【maven】 pom.xml内容没有错,但一直报错红叉 解决办法

    1.首先看一下下面的这两个项目,一个是新建的,一个是原来的老项目 2.myEcplise中是点击如下图 Maven4MyEcplise, Ecplise中也是右键,只不过点击Mavene而已,两个一样 ...

  6. Struts2+spring+jdbc 以xml配置形式整合

    今天做作业,练习一下Struts2+spring+jdbc 以xml配置形式整合 整合步骤: 工程结构图: 重要配置文件 web.xml <?xml version="1.0" ...

  7. 转载 - Struts2基于XML配置方式实现对action的所有方法进行输入校验

    出处:http://www.cnblogs.com/Laupaul/archive/2012/03/15/2398360.html http://www.blogjava.net/focusJ/arc ...

  8. struts2.1.6教程二、struts.xml配置及例程

    1.配置文件的优先级 在struts2中一些配置(比如常量)可以同时在struts-default.xml(只读性),strtus-plguin.xml(只读性),struts.xml,struts. ...

  9. struts2 struts.xml 配置(转载)

    he URL extension to use to determine if the request is meant for a Struts action             用URL扩展名 ...

最新文章

  1. 除了《深入理解 Java 虚拟机》,还可以看怎么系统学习 Java 虚拟机?
  2. CSAPP实验二进制炸弹
  3. 内核态与用户态的区别
  4. java Dated Dateformat Calendar
  5. python英语单词 扇贝英语安卓下载_扇贝单词app下载-扇贝单词英语版 安卓版v3.6.503-pc6手机下载...
  6. WebAPI(part1)--API及DOM
  7. 没有动任何配置文件,今天就出现了修改的JSP内容在页面不体现。依然是老的页面内容...
  8. 音频系统,Alsa 里面的buff 是怎么计算的?
  9. 2016蓝桥杯java试题_2016年第七届蓝桥杯JavaB组省赛试题解析
  10. WebAssembly 的 Wasmer JNI
  11. 考前突击!等级考试高分攻略!(整理版)
  12. java图的邻接表实现两种方式及实例应用分析
  13. StackPanel与Grid交叉使用
  14. SONY重拳出击,开始涉足移动领域----Playstation Mobile必然崛起
  15. Win10 远程桌面登陆闪退问题处理
  16. html5 vue bootstrap学习报告
  17. 几种能让Mac“飞”起来的系统空间清理方法
  18. SAP FI 会计凭证批量创建实现 客户/供应商/资产
  19. 针式打印机连续打印多走纸_针织打印机以及更多开放源代码的艺术品
  20. 将checkbox选中样式用图片替换

热门文章

  1. VC++网络资源集合
  2. Java Struts 特性和新特性总结
  3. CSS3——transform
  4. select2 api参数的文档
  5. FZU-2218 Simple String Problem(状态压缩DP)
  6. Java调用Oracle存储Package
  7. 分类系统的构成与外部表象
  8. 神经网络的收敛标准有最优值吗?
  9. vuedraggable示例_vue拖拽列表vuedraggable
  10. linux export_symbol 变量,linux EXPORT_SYMBOL