IT忍者神龟之Struts2.xml配置全然正确流程能走通可是有红叉解决
一: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配置全然正确流程能走通可是有红叉解决相关推荐
- pom.xml内容没有错,但一直报错红叉 解决办法
转自:http://www.cnblogs.com/sxdcgaq8080/p/5590254.html [maven] pom.xml内容没有错,但一直报错红叉 解决办法 1.首先看一下下面的这两个 ...
- Struts2 XML配置详解
2019独角兽企业重金招聘Python工程师标准>>> 1. 深入Struts2的配置文件 本部分主要介绍struts.xml的常用配置. 1.1. 包配置: Strut ...
- Struts2 xml配置
1. 深入Struts2的配置文件 本部分主要介绍struts.xml的常用配置. 1.1. 包配置: Struts2框架中核心组件就是Action.拦截器等,Struts2框架使用包来管理Actio ...
- POM.xml红叉解决方法
方法/步骤 1 用Eclipse创建一个maven工程,网上有很多资料,这里不再啰嗦. 2 右键maven工程,进行更新 3 在弹出的对话框中勾选强制更新,如图所示 4 稍等片刻,pom.xml的红叉 ...
- 【maven】 pom.xml内容没有错,但一直报错红叉 解决办法
1.首先看一下下面的这两个项目,一个是新建的,一个是原来的老项目 2.myEcplise中是点击如下图 Maven4MyEcplise, Ecplise中也是右键,只不过点击Mavene而已,两个一样 ...
- Struts2+spring+jdbc 以xml配置形式整合
今天做作业,练习一下Struts2+spring+jdbc 以xml配置形式整合 整合步骤: 工程结构图: 重要配置文件 web.xml <?xml version="1.0" ...
- 转载 - Struts2基于XML配置方式实现对action的所有方法进行输入校验
出处:http://www.cnblogs.com/Laupaul/archive/2012/03/15/2398360.html http://www.blogjava.net/focusJ/arc ...
- struts2.1.6教程二、struts.xml配置及例程
1.配置文件的优先级 在struts2中一些配置(比如常量)可以同时在struts-default.xml(只读性),strtus-plguin.xml(只读性),struts.xml,struts. ...
- struts2 struts.xml 配置(转载)
he URL extension to use to determine if the request is meant for a Struts action 用URL扩展名 ...
最新文章
- 除了《深入理解 Java 虚拟机》,还可以看怎么系统学习 Java 虚拟机?
- CSAPP实验二进制炸弹
- 内核态与用户态的区别
- java Dated Dateformat Calendar
- python英语单词 扇贝英语安卓下载_扇贝单词app下载-扇贝单词英语版 安卓版v3.6.503-pc6手机下载...
- WebAPI(part1)--API及DOM
- 没有动任何配置文件,今天就出现了修改的JSP内容在页面不体现。依然是老的页面内容...
- 音频系统,Alsa 里面的buff 是怎么计算的?
- 2016蓝桥杯java试题_2016年第七届蓝桥杯JavaB组省赛试题解析
- WebAssembly 的 Wasmer JNI
- 考前突击!等级考试高分攻略!(整理版)
- java图的邻接表实现两种方式及实例应用分析
- StackPanel与Grid交叉使用
- SONY重拳出击,开始涉足移动领域----Playstation Mobile必然崛起
- Win10 远程桌面登陆闪退问题处理
- html5 vue bootstrap学习报告
- 几种能让Mac“飞”起来的系统空间清理方法
- SAP FI 会计凭证批量创建实现 客户/供应商/资产
- 针式打印机连续打印多走纸_针织打印机以及更多开放源代码的艺术品
- 将checkbox选中样式用图片替换