我先是在Hibernate和Struts2框架下把项目大致完成,再引入Spring的相关jar包,并且修改applicationContext.xml文件,在web.xml中配置了Spring,applicationContext.xml中也正确配置了bean,dataSource,和sessionFactory,Tomcat版本是6.0,启动之后,能够准确跳到项目的主页,当我输入用户名和密码进行登录的时候,马上报出了404错误,控制台上也没有任何堆栈信息输出。
<bean id="dataSource" class="org.springframework.jdbc.datasource.DriverManagerDataSource">
<property name="driverClassName">
<value>oracle.jdbc.driver.OracleDriver</value>
</property>
<property name="url">
<value>jdbc:oracle:thin:@localhost:1521:MYORACLE</value>
</property>
<property name="username">
<value>OPERATION</value>
</property>
<property name="password">
<value>ORCL</value>
</property>
</bean>
<!-- 注入SessionFactory -->
<bean id="sessionFactory"  class="org.springframework.orm.hibernate3.LocalSessionFactoryBean">
<property name="dataSource">
<ref bean="dataSource" />
</property>
<property name="hibernateProperties">
<props>
<!-- 设置控制台显示sql代码 -->
<prop key="hibernate.show_sql">true</prop>
<!-- 设置控制台显示sql代码格式化 -->
<prop key="hibernate.format_sql">true</prop> <prop key="hibernate.dialect">org.hibernate.dialect.Oracle9Dialect</prop>

</props>
</property>
<property name="mappingResources">
<list>
<value>com/office/entity/user/User.hbm.xml</value>
</list>
</property>
</bean>
        <bean id="userAction" class="com.office.web.action.UserAction"/>
Struts.xml:
<package name="userFunction" namespace="/" extends="struts-default"> 
       <!-- 登录的Action -->
       <action name="login" class="userAction" method="login">
          <result name="success">/index.jsp</result>
          <result name="login">/login.jsp</result>
       </action>
其他重复的就不贴出来的,运行能直接跳到主页,一输入信息就直接报出404SSH框架HibernateTomcatSpring