开发者社区> 问答> 正文

配置了却报错说找不到action?报错

spring配置:

<bean id="userAction" class="com.cuc.uaction.UserAction" scope="prototype">
   <property name="userDAO" ref="userDAO"></property>
</bean>


<bean id="userDAO" class="com.cuc.dao.imp.UserDAO" >
<property name="sessionFactory" ref="sessionFactory"></property>
</bean>

<!-- 配置sessionFactory -->
<bean id="sessionFactory"
class="org.springframework.orm.hibernate4.LocalSessionFactoryBean">
<property name="dataSource" ref="datasource"></property>
<property name="configLocation" value="classpath:hibernate.cfg.xml">
</property>
</bean>




<!-- 配置事务管理器 -->
<bean id="transactionManager" class="org.springframework.orm.hibernate4.HibernateTransactionManager">
<property name="sessionFactory">
<ref bean="sessionFactory"/>
</property>
</bean>

<!-- 配置事务的传播特性 -->
<tx:advice id="txAdvice" transaction-manager="transactionManager" >
<tx:attributes>
<tx:method name="insert*" propagation="REQUIRED"/>
<tx:method name="delete*" propagation="REQUIRED"/>
<tx:method name="update*" propagation="REQUIRED"/>
<tx:method name="change*" propagation="REQUIRED"/>
<tx:method name="*" read-only="true"/>
</tx:attributes>
</tx:advice>

<!-- 那些类的哪些方法参与事务 -->
  <aop:config>
  <aop:pointcut id="allServiceMethod" expression="execution(* com.cuc.dao.imp.*.*(..))"/>
  <aop:advisor advice-ref="txAdvice" pointcut-ref="allServiceMethod"/>
  </aop:config>



jsp:

<form onsubmit="return check_form()" name="update-form" target="_self" method="post" style="float: left;" action="<%=basePath%>user_update.action">


UserAction:

public String update() throws Exception{
HttpServletRequest request = ServletActionContext.getRequest();

............

}


type Exception report

message Invalid action class configuration that references an unknown class named [userAction]

description The server encountered an internal error that prevented it from fulfilling this request.

exception

java.lang.RuntimeException: Invalid action class configuration that references an unknown class named [userAction]
.........

root cause

java.lang.ClassNotFoundException: userAction
..........

展开
收起
爱吃鱼的程序员 2020-06-09 15:06:05 665 0
1 条回答
写回答
取消 提交回答
  • https://developer.aliyun.com/profile/5yerqm5bn5yqg?spm=a2c6h.12873639.0.0.6eae304abcjaIB

    你用了spring-mvc吗?看下@contorller注解吧

    XXAction,看来你使用了struct,建议配置struct部分内容,或者使用SpringMVC

    用struts的话就在struts配置文件里配置 user_update;

    用springmvc的话就配置好action的return映射和@RequestMapping;

    还有,看你报错应该是用的struts的通配吧,这样<actionname="*_*"method="{2}"class="{1}Action">

    引用来自“让您贱笑了”的评论

    用struts的话就在struts配置文件里配置 user_update;

    用springmvc的话就配置好action的return映射和@RequestMapping;

    还有,看你报错应该是用的struts的通配吧,这样<actionname="*_*"method="{2}"class="{1}Action">

    2020-06-09 15:06:22
    赞同 展开评论 打赏
问答分类:
问答地址:
问答排行榜
最热
最新

相关电子书

更多
低代码开发师(初级)实战教程 立即下载
冬季实战营第三期:MySQL数据库进阶实战 立即下载
阿里巴巴DevOps 最佳实践手册 立即下载