No result defined for action and result

后端 未结 2 1750
逝去的感伤
逝去的感伤 2021-01-15 15:27

Default result is not rendering using result for my package alone. Flow goes to my n0result method then It throws Exception.

Please correct

相关标签:
2条回答
  • 2021-01-15 16:08

    Nothing wrong with the struts configuration. What is wrong is that "noresult" result is not found in the action configuration. You have either configure a result or return a result code that you have in the action config such as SUCCESS for example.

    public String noresult() throws Exception {         
        System.out.println("Hello How are you noresult() method got called.....");
        setMessage("noresult");
        return Action.SUCCESS;
    }
    
    0 讨论(0)
  • 2021-01-15 16:18

    What ever the string value your are returning from the action class method. You must declare a result name with the returned string value. example in your code:

    Change

    <result name="success">/noresultend.jsp</result>

    to

    <result name="noresult">/noresultend.jsp</result>

    OR

    You can add one more result in the action. like below

        <action name="noresultactionupdate" 
                class="leo.struts.HelloWorldAction" method="noresult">
          <result name="success">/noresultend.jsp</result>
         <result name="noresult">/noresultend.jsp</result>
          <result name="defaultdispatcher">/noresultdefaultdispatcher.jsp</result>
          </action> 
    

    I hope It ll work.

    0 讨论(0)
提交回复
热议问题