MyEclipse办法为9.0M1
当在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)的问题了吧!
有多的不对的地方还请大家多多指教!!

转载于:https://blog.51cto.com/sean2012/973566

struts2.xml中使用chain和redirectAction这两个类型结果(type-result)时,报检查错误(validation)...相关推荐

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

    当在struts.xml中使用chain和redirectAction这两个类型结果的时候,会报检查错误! Multiple annotations found at this line: <w ...

  2. pom.xml中的artifactId标签与工程名不对应,可能会导致运行报错。

    pom.xml中的artifactId标签与工程名不对应,可能会导致运行报错. 默认Id名和项目名保持一致,也决定了meven名,通常出现不一致的情况是你全部复制了别人的xml文件,因此你如果要复制别 ...

  3. [IDEA中SSM整合,前端页面jsp] tomcat一开始访问jsp页面就报404错误

    文章目录 前言: 问题描述 错误详情 解决办法 前言: 前面的博客详细介绍了在IDEA中使用Maven构建SSM框架的基本过程,以及所需基本jar包的引入(其中包含了项目开发过程中业务所需的jar包) ...

  4. 在Junit调试中,出现警告: Method 'public void classname' could not be resolved.并报initializationError错误

    具体信心如图所示 说明在调试时,没有在方法的上面加@Test调用Junit导致的. 通常是因为你在一个方法中定义了多个方法,你可能在你写的第一个方法加了@Test,但是后面的由于粗心忘记加了而已. 切 ...

  5. 在mysql中删除表正确的是什么原因_MySQL在删除表时I/O错误原因分析

    问题现象 最近使用sysbench测试MySQL,由于测试时间较长,写了一个脚本按prepare->run->cleanup的顺序在后台跑着.跑完后察看日志发现一个问题,MySQL服务的错 ...

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

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

  7. struts2实验2:struts2.xml action中* ,{}以及${}

    p.s 关键在于struts.xml中的匹配,使用* ,{}以及${}可以让代码更加简洁清晰 代码核心思路 在struts.xml中通过路由(url)去指定控制逻辑的Action中的方法,例如 < ...

  8. 在配置文件web.xml中配置Struts2的启动信息

    在配置文件web.xml中配置Struts2的启动信息: <?xml version="1.0" encoding="UTF-8"?> <we ...

  9. Struts2 XML配置详解

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

  10. Struts2 注解中跳转 action

    转自:http://hi.baidu.com/fo_guo/item/71f6b636fec1e8cf382ffa00 在xml中跳转action我想大家都是会的,那么注解中跳转其实也很类似,废话不多 ...

最新文章

  1. 程序员十大非技术面试问题及策略
  2. 分享一个有趣的学习方法,欢迎一起探讨如何提高学习兴趣作者:1-2-3 来源:博客园 发布时间:2009-03-09 16:20 阅读:2820 次 原文链接 [收藏]
  3. Markdown--编辑表格与矩阵
  4. MUI开发指南(二) webview对象
  5. docker java 中文乱码_java使用awt包在生产环境docker部署时出现中文乱码的处理
  6. Qt5.9一个简单的多线程实例(类QThread)(第一种方法)
  7. Python Revisited Day 08 (高级程序设计技术)
  8. Odoo-----在Form视图中添加Chatter
  9. iOS描述文件(.mobileprovision)一键申请
  10. java 计算个人所得税
  11. 孤尽训练营打卡日记day14--第二周总结
  12. Rpgmakermv(33) Mog_PictureGallery
  13. 解决及分析:MySQL的 Error updating database. Cause: java.sql.SQLException: You can’t specify target table
  14. 从富士康普工转行产品经理,月薪翻了3倍
  15. WKWebView 白屏问题
  16. 【Java开发环境配置 for Windows】
  17. 新库上线 | CnOpenData农业工商注册企业数量统计数据
  18. ESP32-FPV-Camera介绍和使用
  19. CentOS7用nmcli和nmtui配置网络IP地址,默认是生成network的配置文件,在network-scripts文件夹下
  20. php 只允许用户单线登陆,电信宽带IPTV只用路由简单设置单线复用和R6300v2使用经验分享...

热门文章

  1. 第十八节:类与对象-构造函数和析构函数-访问控制-对象继承
  2. 几个常用的JavaScript字符串处理函数
  3. 優利系統眾裡尋“她”
  4. powershell的stable和preview版本
  5. Eigen中的map
  6. Android复习之冒泡排序
  7. 详解Android核心模块及相关技术
  8. 数据结构 关键路径的个人理解
  9. LeetCode Map Sum Pairs
  10. 关于求已知整数数组的连续子数组的最大和的方法 ——基于软件工程的要求给予优化...