基于 SSM 框架的员工管理系统
Spring + Spring MVC + MyBatis
Spring MVC 负责实现 MVC 设计模式,MyBatis 负责数据持久层,Spring 负责管理 Spring MVC 和 MyBatis 相关对象的创建和依赖注入。
基于 SSM 框架的员工管理系统
- 基于 SSM 框架的员工管理系统
-
- 1. pom.xml 文件 Maven配置依赖文件
- 2. 自动注入问题
- 3. 使用 `jsp:forward`语句跳转不到对应页面
- 4. 使用`C3P0`连接池时,不能正确绑定值
- 5. 使用`C3P0`连接MYSQL数据库报错
- 6. 使用 Spring 单元测试后 sql 语句报错
- 7. 使用 jsp 获取根目录后,无法访问 jQuery 以及 bootstrap 配置文件
- 8. `pageContext.setAttribute()`方法找不到
- 9. EL 表达式无法解析
- 10. pageContext 作用域
- 11. bootstrap 报错,提示 modal 不是一个函数
- 12. 页面控制台报错 404 not found
- 13. ajax 进行前端校验,正则表达式的值一直返回false
- 14. ResponseBody 注解的用途
- 15. 对页面解析只有出现的 class 或 id 进行绑定事件
- 16. ajax 直接发送 PUT 请求,报错 500
- 17. 使用 `.attr()`方法获取属性值,返回 undefined
1. pom.xml 文件 Maven配置依赖文件
在pom.xml
文件中,大多放置的 maven 依赖的 jar 包,如果没有开启自动导包的话,必须要手动导入,否则会缺少依赖。
主要包括以下依赖:
- spring mvc
- spring jdbc
- spring aop
- mybatis
- mybatis spring
- mysql 驱动
- C3P0 连接池
- JSTL
- servletAPI
- 等
2. 自动注入问题
使用自动注入的注解@Autowired
时需要给定配置文件的路径。
@ContextConfiguration(locations = {"classpath:applicationContext.xml"})
多处需要注解时,应该在每个变量上添加一个注解。
3. 使用 jsp:forward
语句跳转不到对应页面
注意语句所跳转的目的地址是否存在
4. 使用C3P0
连接池时,不能正确绑定值
检查配置文件与绑定的字符串之间是否时一一对应的关系。
5. 使用C3P0
连接MYSQL数据库报错
特别注意 mysql
的地址配置是否正确。主要包括以下几个方面:
- 冒号是否使用了转义符
- 数据库表名是否正确
- 是否禁用了通过
SSL
安全登录,useSSL=false
- 数据库时区是否正确,
serverTimeZone=UTC
6. 使用 Spring 单元测试后 sql 语句报错
- 注意检查是否有对应的
sql id
语句以及sql
操作语句。 - 返回的结果是否以及声明在了
<resultMap>
中。 - 是否多次执行单元测试语句,从而导致
XxxxxMaper.xml
文件中具有多份sql