请问Java大神ssh整合项目下找不到action有关问题,问别人都说配置文件有有关问题,眼睛都找绿了也没看出来

请教Java大神ssh整合项目下找不到action问题,问别人都说配置文件有问题,眼睛都找绿了也没看出来
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>

------解决思路----------------------
<action name="regAction-*" method="{1}" class="这里是不是要完整包名">
      <result name="regPage">/view/regPage.jsp</result>
      <result name="success">/index.jsp</result>
       
      </action>
------解决思路----------------------
如果你的struts没有整合spring的话即没有加入struts-spring-plugin,jar没有在struts的配置文件中
声明<constant name="struts.objectFactory" value="spring"/>使用spring进行实例化的话
action上的class要写全路径
------解决思路----------------------
引用:
Quote: 引用:

如果你的struts没有整合spring的话即没有加入struts-spring-plugin,jar没有在struts的配置文件中
声明<constant name="struts.objectFactory" value="spring"/>使用spring进行实例化的话
action上的class要写全路径


有相应的jar包,加上你的这行代码一样的不行,这里加的注解@Controller("regAction")如果在spring配置文件加了context:component-scan应该就直接能用<action name="regAction-*" method="{1}" class="regAction">对不对?

你spring的扫描注解都没开启当然没用