求教大神ssh整合下,找不到action的问题

qq_26575879 2015-09-12 04:51:49
regAction
Unable to instantiate Action, regAction, defined for 'regAction-regDo' in namespace '/'regAction

File: org/apache/catalina/loader/WebappClassLoaderBase.java

Stacktraces
Unable to instantiate Action, regAction, defined for 'regAction-regDo' in namespace '/'regAction
com.opensymphony.xwork2.DefaultActionInvocation.createAction(DefaultActionInvocation.java:316)
com.opensymphony.xwork2.DefaultActionInvocation.init(DefaultActionInvocation.java:397)
.
.
.



java.lang.ClassNotFoundException: regAction
org.apache.catalina.loader.WebappClassLoaderBase.loadClass(WebappClassLoaderBase.java:1332)
org.apache.catalina.loader.WebappClassLoaderBase.loadClass(WebappClassLoader


--------------------------------------
action部分代码import javax.annotation.Resource;

import org.apache.struts2.interceptor.validation.SkipValidation;
import org.springframework.context.annotation.Scope;
import org.springframework.stereotype.Controller;

import com.zhifeiji.survey.domain.User;
import com.zhifeiji.survey.service.UserService;
import com.zhifeiji.survey.utils.UtilsMD5;
import com.zhifeiji.survey.utils.ValidateIsNull;

@Controller("regAction")
@Scope("prototype")
public class RegAction extends BaseAction<User>{

@Resource
private UserService userService;
public String regDo() {
try {

------------------------------------------------------
struts.xml如下:

<action name="regAction-*" method="{1}" class="regAction">
<result name="regPage">/view/regPage.jsp</result>
<result name="success">/index.jsp</result>

</action>


---------------------------------------------------------------
web.xml如下:<context-param>
<param-name>contextConfigLocation</param-name>
<param-value>classpath:beans.xml</param-value>
</context-param>
<listener>
<listener-class>org.springframework.web.context.ContextLoaderListener</listener-class>
</listener>
<filter>
<filter-name>struts2</filter-name>
<filter-class>org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter</filter-class>
</filter>
<filter-mapping>
<filter-name>struts2</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>
...全文
207 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
qq_26575879 2015-09-15
  • 打赏
  • 举报
回复
引用 4 楼 u013620698 的回复:
application.xml的文件中有没有添加这两行配置呀? <context:annotation-config /> //使用注解声明 <context:component-scan base-package="**.**.**.*" />//扫描某类包下的文件
是配置文件写错了,已解决,谢谢你的回复
qq_26575879 2015-09-15
  • 打赏
  • 举报
回复
引用 2 楼 lovingning 的回复:
把换成下划线,方法哪有用破折号的
已解决,谢谢回复
qq_26575879 2015-09-15
  • 打赏
  • 举报
回复
引用 3 楼 gukuitian 的回复:
<action name="regAction-*" method="{1}" class="regAction"> 这是什么写法啊,换成全名试试
已解决,谢谢你的回复
小民工__IT 2015-09-14
  • 打赏
  • 举报
回复
application.xml的文件中有没有添加这两行配置呀? <context:annotation-config /> //使用注解声明 <context:component-scan base-package="**.**.**.*" />//扫描某类包下的文件
gukuitian 2015-09-14
  • 打赏
  • 举报
回复
<action name="regAction-*" method="{1}" class="regAction"> 这是什么写法啊,换成全名试试
袁文郎 2015-09-14
  • 打赏
  • 举报
回复
@Controller("regAction") @Scope("prototype") public class RegAction extends BaseAction<User>{ 应该是这个地方出错了
mnlin 2015-09-13
  • 打赏
  • 举报
回复
把换成下划线,方法哪有用破折号的
qq_30804729 2015-09-12
  • 打赏
  • 举报
回复
你把struts.xml里面的类名以及路径名写全试试看。

81,094

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧