Spring+Struts+Hibernate+DWR集成教程(三)(Myeclipse 7.5)
为项目添加Struts
重复老步骤
MyEclipse –> Project Capabilities –> Add Struts Capabilities
这就没什么好说的
把包名改改就OK~
找到struts-config.xml
在message-resources下方(注意不是里面,是下方)
添加plug-in节点
classname为org.springframework.web.struts.ContextLoaderPlugIn
然后在节点中添加一个set-property节点
property属性为contextConfigLocation
value属性为spring配置文件的路径
因为我放在WEB-INF下
所以我填写的是/WEB-INF/di.xml
若你放在src目录,则目录可以写成classpath:di.xml或/WEB-INF/classes/di.xml
当然上面的配置都不需要死记硬背下来
可以直接从jar包里copy
展开Reference Libraries在里面找到spring-webmvc-struts.jar(6.X版本为spring-struts.jar)
展开
在org.springframework.web.struts下可以找到ContextLoaderPlugIn.class
右键Copy Qualified Name,然后粘贴就行了,当然别忘了把.class删除
contextConfigLocation也可以直接找到
虽然下篇文章还能讲到,不过为了Google或百度等通过搜索引擎“爬”过来的朋友
我就先说下
之后建立的所有Action
Type都需要改为org.springframework.web.struts.DelegatingActionProxy
同上面一样
org.springframework.web.struts.DelegatingActionProxy也可以在jar包中找到
OK,继续
现在你的配置文件应该是这样的
<?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE struts-config PUBLIC "-//Apache Software Foundation//DTD Struts Configuration 1.2//EN" "http://struts.apache.org/dtds/struts-config_1_2.dtd"> <struts-config> <data-sources /> <form-beans /> <global-exceptions /> <global-forwards /> <action-mappings /> <message-resources parameter="cn.com.harde.struts.ApplicationResources" /> <plug-in className="org.springframework.web.struts.ContextLoaderPlugIn"> <set-property value="/WEB-INF/di.xml" property="contextConfigLocation"/> </plug-in> </struts-config>
好了先在还有最重要一步,呃MyEclipse7.5中最重要的……
在你的项目上右击,选择Build Path,Configure Build Path
在Libraries里找到asm-2.2.3.jar
点击Remove
好了运行下吧
如果出错请参照之前的文章一步步对照看看问题出现在哪
下一篇 我将带大家进入DWR~
有朋友可能会问 为什么我什么都不写呢
其实很简单, 先纯粹搭出框架
很多新手在一边搭框架时一边写代码
结果运行时一堆错
debug很麻烦~~
与其那样,还不如先确定框架没问题~
系列文章
Spring+Struts+Hibernate+DWR集成教程(一)Spring (Myeclipse 7.5)
Spring+Struts+Hibernate+DWR集成教程(二)Hibernate (Myeclipse 7.5)