Struts2 项目报错 No result defined for action com.xxx.xxAction and result input

来源:互联网 发布:骑马与砍杀领主数据 编辑:程序博客网 时间:2024/05/17 06:59

1、问题描述

在界面表单中输入数据,跳转后页面报错。

错误信息类似下面这样:

Struts has detected an unhandled exception:Messages:No result defined for action com.form.user.action.LoginAction and result input<package name="user" namespace="/user" extends="struts-default"><action name="user_test" class="com.form.user.action.LoginAction">    <result>/jsp/home.jsp</result></action>

请注意:

No result defined for action com.form.user.action.LoginAction and result input
这一条错误信息。

或许你也和我一样,认为这是由于struts的配置文件或者类路径等错误或者找不到所引起的。

其实并非如此,这是由于表单页面的输入或者拼写等错误引起的,这里的【input】是struts在验证传送到action中的参数发现不正确,自动返回的result。

而我们并没有在struts的配置文件中定义<result name=“input"></result>,所以引发了如上的错误信息。


2、解决方案

    a. 在strust的配置文件中配置<result name="input">页面</result> , 用于提示。

    b. 仔细检查表单的输入



0 0
原创粉丝点击