求教大神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>
...全文
154 点赞 收藏 8
写回复
8 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
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里面的类名以及路径名写全试试看。
回复
相关推荐
发帖
Web 开发
创建于2007-09-28

8.0w+

社区成员

Java Web 开发
申请成为版主
帖子事件
创建了帖子
2015-09-12 04:51
社区公告
暂无公告