Servlet action is not available 总结

使用struts+spring+hibernate框架编写web程序了,我经常遇到这样一个错误“Servlet action is not available ”(无法找到Servlet action),当然导致这个错误的原因有很多,下面我总结一下自己的解决方案,希望对大家有所帮助:      1,使用hibernate时,反转表出错,这个错误一般情况下很难被发现,在你的src目录下加入log4j.properties文件,这样就会给你报错,错误的原因在于在反转数据库表的时候,属性class对应的路径不对:比如说我的org.stutea里的xml配置文件<many-to-one name="teacher" class ="org.teacher.Teacher" fetch="select">             <column name="tid" length="10" />         </many-to-one> 用hibernate自动反转的时候他会反转成<many-to-one name="teacher" class=" org.stutea.Teacher" fetch="select">             <column name="tid" length="10" />         </many-to-one>这个希望大家多注意一下,当表之间有对应关系时,这个会是你出错的主要原因       2:配置文件没有配好:检查你的struts-config.xml文件,最后两行<message-resources parameter ="org.ApplicationResources" />,添加struts框架时,默认是把ApplicationResources.properties放在src目录下。其次就是你的spring配置文件里<bean name ="/teacher" class="org.teacher.TeacherAction">   <property name="tservice">    <ref bean="TeaService"/>   </property> </bean>红色的地方和你jsp页面里的action=“***”不匹配,建议再做的时候最后都是复制,防止这类错误
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值