前言:
当写好一个ssm项目之后,运行时经常会出现很多的报错,这里整理一下这次项目的报错问题!!
一.项目运行展示
1.首先是添加功能:
添加功能中可以添加房间号、类型、面积、价格、房间信息描述等..
2.删除功能:可以根据房间的id号进行删除,这里就不作演示
二、运行中遇到的报错及解决办法
1.找不到mapper的问题:
运行时会报出No qualifying bean of type 'com.hp.mapper.RoomMapper' available
这是检查3处路径看是否一致
(1)首先检查配置文件applicationContext.xml文件中的代码:
<!-- 整合mybatis -->
<bean id="SqlSessionFactoryBean" class="org.mybatis.spring.SqlSessionFactoryBean">
<property name="dataSource" ref="dataSource"></property>
<property name="configLocation" value="classpath:sqlMapConfig.xml"></property>
</bean>
<bean class="org.mybatis.spring.mapper.MapperScannerConfigurer">
<property name="basePackage" value="com.hp.mapper"></property>
</bean>
<bean id="transactionManager" class="org.springframework.jdbc.datasource.DataSourceTransactionManager">
<property name="dataSource" ref="dataSource"></property>
</bean>
在xml文件中的整合mybatis中:
(2)检查**mapper.xml文件
首先要保持mapper.xml文件名与**mapper.java文件名一致
其次mapper.xml中的namespace="com.**.mapper.RoomMapper"要与项目中的mapper.java文件路径相同,注意!!!这里的路径要一直写到**Mapper.java文件,不能只写到包路径结束
(3)检查mybatis的配置文件中:检查<package>标签中的路径与mapper.java文件所在的路径是否相同
(4)如果以上都没问题,那就检查web.xml文件中的这两项
至此,我的这个报错问题得到解决!!
这里补充一个问题,运行后list展示页面房间类型没有展示出来,这里进行解决
在list.jsp中:
修改后list页面为: