Struts2的Invalid action class configuration that references an unknown class或者Could not find action

来源:互联网 发布:网络知名小说排行榜 编辑:程序博客网 时间:2024/05/21 17:00

Struts2 的 Invalid action class configuration that references an unknown class 

或者 Could not find action or result (No result defined for action )

Caused by:

java.lang.RuntimeException: Invalid action class configuration that references an unknown class named [userAction]at org.apache.struts2.convention.ConventionsServiceImpl.determineResultPath(ConventionsServiceImpl.java:99)at org.apache.struts2.convention.ConventionUnknownHandler.determinePath(ConventionUnknownHandler.java:396)at org.apache.struts2.convention.ConventionUnknownHandler.handleUnknownResult(ConventionUnknownHandler.java:285)at com.opensymphony.xwork2.DefaultUnknownHandlerManager.handleUnknownResult(DefaultUnknownHandlerManager.java:81)at com.opensymphony.xwork2.DefaultActionInvocation.createResult(DefaultActionInvocation.java:224)at com.opensymphony.xwork2.DefaultActionInvocation.executeResult(DefaultActionInvocation.java:365)at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:275)
错误分析:
(1)DefaultActionInvocation(implements ActionInvocation )在 XWork 控制流中 负责 核心调度,所有的 拦截器被装载入一条链中,形成 责任链模式,invoke 方法递归调用直至执行完所有的拦截器都执行完后,再来执行动作方法返回了 resultCode (结果代码)。
(2)具体的处理流程:
(3)现在清晰了处理流程后,提出解决之道:
把动作方法 的返回值 与 配置文件的 result name 对应上。
(4)PowerDesigner 文件的 分析序列流程图我上传了,如果图片不清晰,就打开这个文件来看看吧!
0 0
原创粉丝点击