没有为动作和结果输入定义结果

jon*_*nes 12 struts2

我正在使用Struts2

我得到错误,因为没有为动作和结果输入定义结果

<action name="update" method="updatePhase" class="Project">
   <result name="updated">/Project.jsp</result>
</action>
Run Code Online (Sandbox Code Playgroud)

我的动作不是传递给我的java类.

谁能帮我?

Tom*_*mmi 39

错误消息表示input尚未为您的操作定义名为的结果.结果input是Struts在验证传递给操作的参数时出现问题时返回的默认结果.因此,我建议您检查并确保从HTML表单传递的参数与您的操作参数相匹配.检查拼写,数据类型等


Rah*_*eel 5

我有同样的错误,我改变了我的 struts.xml 文件

from
<action name="Registeration101" class="Registeration101">
        <result name="success">pages/inputform.jsp</result>
        <result name="done">pages/quoteSuccess.jsp</result>
    </action>
 to
    <action name="Registeration101" class="Registeration101">
        <result name="success">pages/inputform.jsp</result>
        <result name="input">pages/inputform.jsp</result>
        <result name="done">pages/quoteSuccess.jsp</result>
    </action>
Run Code Online (Sandbox Code Playgroud)

基本上未定义结果名称 =“输入”