没有为行动和结果定义结果

默认结果不是仅使用我的包的结果进行渲染。 Flow转到我的n0result方法然后它抛出Exception

请更正我错误的配置。

输出:

 Hello How are you noresult() method got called..... Dec 26, 2013 12:48:04 PM org.apache.struts2.dispatcher.Dispatcher serviceAction SEVERE: Could not find action or result No result defined for action leo.struts.HelloWorldAction and result noresult - action - file:/D:/workspace/.metadata/.plugins/org.eclipse.wst.server.core/tmp0/wtpwebapps/Strut2Examples/WEB-INF/classes/struts.xml:99:93 at com.opensymphony.xwork2.DefaultActionInvocation.executeResult(DefaultActionInvocation.java:350) 

形成:

    

在struts.xml

      /noresultend.jsp /noresultdefaultdispatcher.jsp   

行动:

 public String noresult() throws Exception { System.out.println("Hello How are you noresult() method got called....."); setMessage("noresult"); return "noresult"; } 

struts配置没有错。 错误的是在动作配置中找不到"noresult"结果。 您可以配置结果或返回操作配置中的结果代码,例如SUCCESS

 public String noresult() throws Exception { System.out.println("Hello How are you noresult() method got called....."); setMessage("noresult"); return Action.SUCCESS; } 

你从action类方法返回的string value是什么。 您必须result name with the returned string value声明result name with the returned string value 。 代码中的示例:

更改

/noresultend.jsp

/noresultend.jsp

要么

您可以在操作中添加一个结果。 如下

   /noresultend.jsp /noresultend.jsp /noresultdefaultdispatcher.jsp  

我希望它会起作用。