spring+hibernate+struts注意事项

试写了一个spring+hibernate+struts的例子,在开发中做了前后台的划分,在运行中遇到了一些问题,现将问题总结一下。希望能给其它朋友有所帮助(后附例程)

开发工具easyeclipse, struts 1.2.9,my sql 5.0,tomcat5.0.28


struct-cofig.xml的action部分修改如下:

<action-mappings>
<action path="/userAction"
name = "userForm"
scope = "request"
validate = "true"
input ="/default.jsp"
[color=red]type = "org.springframework.web.struts.DelegatingActionProxy">[/color]
<forward name="success" path="/success.jsp"/>
</action>
</action-mappings>

末尾加上

<plug-in className="org.springframework.web.struts.ContextLoaderPlugIn">
<set-property property="contextConfigLocation" value="/WEB-INF/applicationContext.xml" />
</plug-in>


applicationContext.xml末尾加上:

<bean name="/userAction" class="com.test.action.UserAction" singleton = "false">
<property name="userDao">
<ref bean="userDAOProxy" />
</property>

</bean>

action.java增加得到dao bean的get ,set方法,例如上面的userDao

[color=red]笔者的做法如下,用tomcat的插件来运行整个项目,已经把spring的jar文件加到path中去了,但实际上并没有。spring的相关文件是需要手动加到WEB-INF/lib/下的。[/color]

如果程序运行报如下:
HTTP Status 404 - Servlet action is not available

type Status report

message Servlet action is not available

description The requested resource (Servlet action is not available) is not available.

请将spring的jar文件加到WEB-INF/lib/目录下


如果tomcat在启动过程中报错如下:
java.lang.NoClassDefFoundError: org/aopalliance/aop/AspectException

加aopalliance.jar文件加到WEB-INF/lib/目录下

例程说明:
s_user为spring+hibernate例程,后台部分
sw_user为spring+hibernate+struts例程,前台部分
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值