没有为行动和结果定义结果
默认结果不是仅使用我的包的结果进行渲染。 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 /noresultdefaultdispatcher.jsp
我希望它会起作用。