在最近的strut2练习中遇到了一个非常隐蔽的问题,这个问题几乎花了我一天的时间。问题&解决方法如下:(project中的一部分代码)
????创建了一个用于跳转的PoiterAction,代码再简单不过了,只有一个返回SUCCESS字符串的execute方法。
????在struts.xml配置文件中配置了和SUCCESS对应的实体页面
????<result name="success">xxxxx.jsp</result>
????然后运行应用的时候调用该action时出现了?No result defined for action.....and result input 的错误。这个错误是没有在配置文件中给action添加所需要的
<result name="input">xxxxx.jsp</result>元素。
????这就觉得奇怪了!我并没有任何数据需要提交到该action中啊。
????最后做了很多的测试。原因是工程里有一个BaseAction的类,并且BaseAction使用了验证框架,有一个BaseAction-validation.xml的文件。
????而PoiterAction正好是BaseAction的一个子类,也继承了父类的验证框架,因此按照验证框架的运行流程来看这个问题就很明显了。由于验证框架在调用子类的时候首先加载父类的验证规则,然后等待输入,系统会找到input元素制定的JSP文件的输入信息,但是PoiterAction并没有input项,所以系统抛出No result defined for action.....and result input。
????删除了BaseAction-validation.xml文件后就可以正常运行了。
?结论:在开发的时候应该尽量不对基类做任何验证,虽然使用继承基类的验证框架可以减少工作量,但是有时会出现不必要的麻烦。应该对具体类实施验证。
<!--EndFragment-->
详细解决方案
No result defined for action.and result input
热度:306 发布时间:2012-08-22 09:50:35.0
相关解决方案
- ssh action 调用service的时分service 为null
- Struts-config.xml配置文件《action-地图pings》元素的详解
- 关于<form action >的一个有关问题
- form 表单交付 <form action="<c:url value='desktop'/>"
- 上面是JAVA WEB中,学生在线考试(action)的代码,有几个不明白,帮忙解释一上
- input type=text 替空时 ,为什么不为null
- strust2 No result defined for action and result input有关问题
- 关于Struts2 jQuery Plugin的 Result,该如何处理
- struts2 action 实施大概超过一分钟后 不执行跳转了
- 【jsp】jsp中java代码段中怎么获取本页面<input>标签的值
- struts2 下传一段时间后报错No result defined for action and result input重启后便没有有关问题了
- description The requested resource (/gongqiu/goindex.action) is not available.解决方法
- function 施行 *action
- struts action 提交有关问题
- textarea和 input 展示的有关问题
- No result defined for action com.tes.web.action.FirstAction and result success,该怎么处理
- SSH框架中获取Action.action?submit=toList的类似完整路径解决思路
- <s:action>标签上传参数到action,该怎么解决
- <input text>怎么禁止键盘输入但允许控件输入
- struts2 action 执行时间过长 不执行跳转了,该怎么处理
- struts.xml里 <action name="">的有关问题,求指点迷惑
- <s:a href="aa.action!parentid=9"/> 是这么传参的吗
- 急在Struts2 action 中得到数据后,为某个字段截取字符串,怎么将该字段作为参数传到后台呢
- Struts2 的 Action 类里如何创建 session request response out 对象
- No result defined for action com.score.student.action.StudentAction and result i,该如何处理
- linux上在后台得到<input>框值的奇怪有关问题
- No result defined for action XXX and result input求解,该怎么解决
- <input type="file" name="filename">该如何处理
- struts action 返回字符串有关问题
- struts2 action中除了返回SUCCESS ERROR INPUT NONE LOGIN 能自定义返回值以实现更多的转向么?具体应该如何做呢