上一篇 《Maven 搭建struts2+spring+hibernate环境(一)》
一、修改项目结构
上一篇中我们已经完成了jar的引入,现在开始构建测试程序。刚刚完成的project图标上可能有一个红色的叉,只需要把项目复制--粘贴--重命名。即可解决,并不是项目搭建错误所致,这可能是IDE的一个bug吧,在MyEclipse中搭建也出现这种情况,解决方法一样。
但是,构建的MSSH项目的结构并不是一个标准的Maven结构,我们需要手动新建几个Source Folder(注意:是source folder,不是package!!)。
完成后的结构如下:
src/main.java:存放java源文件
src/main/resources:存放项目配置文件,如spring.xml,hibernate.cfg.xml。。。
src/test/java:存放test的java文件
src/test/resources:存放test时候所需的配置文件
二、编写程序
建立如下的结构
编写配置文件,各种配置的含义我在此就不累赘了,有ssh使用基础的同学都能看懂的。
struts.xml
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE struts PUBLIC "-//Apache Software Foundation//DTD Struts Configuration 2.3//EN" "http://struts.apache.org/dtds/struts-2.3.dtd">
<struts>
<!-- 将Action交给spring容器管理 -->
<constant name="struts.objectFactory" value="spring" />
<!-- 模式为开发模式,修改xml配置文件会自动加载,项目交付的时候设置为false,以免影响性能 -->
<constant name="struts.devMode" value="true" />
<constant name="struts.configuration.xml.reload" value="true" />
<!-- 字符集编码 -->
<constant name="struts.i18n.encoding" value="utf-8" />
<package name="defaultPackage" namespace="/" extends="struts-default">
<action name="userAction" class="userAction" method="reg">
<result name="success">/success.jsp</result>
<result name="error">/error.jsp</result>
</action>
</package>
</struts>
spring